resolveSubmitButtonDisabled
Resolves the disabled state for a submit button.
The disabled state is determined by (in order of precedence):
- Explicit
disabled: trueon the field definition - Field-level
logicarray (if present, overrides form-level defaults) - Form-level
options.submitButtondefaults
Presentation
function resolveSubmitButtonDisabled (ctx: ButtonLogicContext ): Signal<boolean>;Returns
Signal<boolean> -A computed signal that returns true when the button should be disabled
Parameters
| Name | Type | Description |
|---|---|---|
| ctx | | The button logic context |
Example usage
const disabled = resolveSubmitButtonDisabled ({
form: formInstance,
formOptions: config.options,
fieldLogic: buttonField.logic,
explicitlyDisabled: buttonField.disabled,
});
// Use in template
<button [disabled]="disabled()">Submit</button>