SubmitButtonBinding
Defined in: SubmitButtonBinding.ts:4, SubmitButtonBinding.ts:35
Binding for submit button elements
Key features:
- Handles form submission
- Auto-disables during submission or validation, or when invalid (and optionally, until the form is dirty)
- Reports errors on hover
- Manages busy states and ARIA attributes
Implements
Section titled “Implements”FormBinding
Config
Section titled “Config”Config =
object
Defined in: SubmitButtonBinding.ts:10
disableUnlessDirty?
Section titled “disableUnlessDirty?”
optionaldisableUnlessDirty?:boolean
Defined in: SubmitButtonBinding.ts:22
Keep the button disabled until the form is dirty.
A click that reaches the button meanwhile doesn't submit the form either.
Default
Section titled “Default”falseonClick?
Section titled “onClick?”
optionalonClick?:Attrs["onClick"]
Defined in: SubmitButtonBinding.ts:12
[Extend] Click handler
onMouseOver?
Section titled “onMouseOver?”
optionalonMouseOver?:Attrs["onMouseOver"]
Defined in: SubmitButtonBinding.ts:14
[Extend] Mouse enter handler
Constructor
Section titled “Constructor”new SubmitButtonBinding(
form,config):SubmitButtonBinding
Defined in: SubmitButtonBinding.ts:36
Parameters
Section titled “Parameters”Form<unknown>
config
Section titled “config”Returns
Section titled “Returns”SubmitButtonBinding
Members
Section titled “Members”config
Section titled “config”config:
SubmitButtonBinding.Config
Defined in: SubmitButtonBinding.ts:38
Implementation of
Section titled “Implementation of”FormBinding.config
onClick
Section titled “onClick”onClick:
MouseEventHandler<HTMLButtonElement>
Defined in: SubmitButtonBinding.ts:48
onMouseOver
Section titled “onMouseOver”onMouseOver:
MouseEventHandler<HTMLButtonElement>
Defined in: SubmitButtonBinding.ts:56
Get Signature
Section titled “Get Signature”get busy():
boolean
Defined in: SubmitButtonBinding.ts:44
Returns
Section titled “Returns”boolean
@computed
Get Signature
Section titled “Get Signature”get props():
object
Defined in: SubmitButtonBinding.ts:66
Binding properties which passed to the view component
Returns
Section titled “Returns”object
aria-busy
Section titled “aria-busy”aria-busy:
boolean
aria-invalid
Section titled “aria-invalid”aria-invalid:
boolean
disabled
Section titled “disabled”disabled:
boolean
onClick
Section titled “onClick”onClick:
MouseEventHandler<HTMLButtonElement>
onMouseOver
Section titled “onMouseOver”onMouseOver:
MouseEventHandler<HTMLButtonElement>
Implementation of
Section titled “Implementation of”FormBinding.props