{# A button that runs one awaited call and is off, showing a spinner, until it settles. #} {# The behaviour is the asyncButton Alpine component, in js/components/async_button.js. #} {# #} {# x_button_click The call to await, as an Alpine expression: 'component.save()'. #} {# x_busy Optional. The name of a flag in an enclosing scope, such as #} {# 'isSettling'. Buttons that name the same flag take turns. #} {# button_text The label. #} {# button_class Bootstrap button classes. Defaults to 'btn-primary text-light'. #} {# button_icon Optional icon classes, such as 'bi bi-trash'. #} {# button_title Optional tooltip. #}