Files
WRNexusJS/packages/ui/components/LoadingButton.wrn
T
2026-07-19 15:51:27 +05:30

15 lines
543 B
Plaintext

component LoadingButton {
props {
label = "Continue"
loadingLabel = "Loading…"
loading = false
disabled = false
type = "button"
variant = "primary"
class = ""
}
view {
<button type="{type}" disabled="{disabled || loading}" aria-disabled="{disabled || loading}" aria-busy="{loading}" class="wire-btn wire-btn--{variant} wire-loading-button {class}"><span data-show="loading" class="wire-spinner wire-spinner--inline" aria-hidden="true"></span><span>{loading ? loadingLabel : label}</span></button>
}
}