Interface

ButtonLogicContext

@ng-forge/dynamic-forms

Context for resolving button disabled state.

@public

Signature

interface ButtonLogicContext

Properties

NameTypeDescription
form FieldTree<unknown, string | number>The form's FieldTree instance (supports both string and number keys for array indices)
formOptions ?FormOptions | undefinedForm-level options
fieldLogic ?LogicConfig[] | undefinedField-level logic array (if provided)
explicitlyDisabled ?boolean | undefinedExplicit disabled state from field definition
currentPageValid ?Signal<boolean> | undefinedCurrent page validity signal (for paged forms)
formValue ?unknownCurrent form value for evaluating conditional expressions
logger ?Logger | undefinedOptional logger for diagnostic output. Falls back to no-op logger if not provided.