dynamic-forms / Interface

FieldSignalContext

Generic types:TModel

Field signal context - the "nervous system" of the dynamic form. Provided via FIELD_SIGNAL_CONTEXT injection token.

Gives mappers and components access to form state, values, and configuration. Container fields (Group, Array) create scoped contexts with nested forms.

The form property uses Angular's FieldTree which includes Subfields for type-safe child field access via bracket notation when TModel is a Record.

Properties

NameTypeDescription
currentPageValid
Signal<boolean> | undefined

Current page validity signal for paged forms. Used by next button to determine disabled state.

defaultValidationMessages
ValidationMessages | undefined
defaultValues
() => TModel
form
FieldTree<TModel>
formOptions
FormOptions | undefined

Form-level options used by button mappers to determine disabled state defaults.

injector
Injector
value
WritableSignal<Partial<TModel> | undefined>