resolveNextButtonDisabled
Resolves the disabled state for a next page 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.nextButtondefaults
Presentation
function resolveNextButtonDisabled (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 = resolveNextButtonDisabled ({
form: formInstance,
formOptions: config.options,
fieldLogic: buttonField.logic,
explicitlyDisabled: buttonField.disabled,
currentPageValid: pageOrchestrator.currentPageValid,
});