Interface
ButtonLogicContext
@ng-forge/dynamic-forms
Context for resolving button disabled state.
@public
Signature
interface ButtonLogicContextProperties
| Name | Type | Description |
|---|---|---|
form | FieldTree<unknown, string | number> | The form's FieldTree instance (supports both string and number keys for array indices) |
formOptions ? | FormOptions | Form-level options |
fieldLogic ? | LogicConfig[] | Field-level logic array (if provided) |
explicitlyDisabled ? | boolean | Explicit disabled state from field definition |
currentPageValid ? | Signal<boolean> | Current page validity signal (for paged forms) |
formValue ? | unknown | Current form value for evaluating conditional expressions |
logger ? | Logger | Optional logger for diagnostic output. Falls back to no-op logger if not provided. |
packages/dynamic-forms/src/lib/core/logic/non-field-logic-resolver.ts:29