Const

FIELD_SIGNAL_CONTEXT

@ng-forge/dynamic-forms

Injection token for providing field signal context to mappers and components.

The field signal context is the "nervous system" of the dynamic form library, providing access to: - The form instance and structure - Current form values (as signals) - Default values - Validation messages - The injector for creating components

This token is provided by the DynamicForm component and can be scoped for nested forms (Groups, Arrays) via child injectors.

Signature

const FIELD_SIGNAL_CONTEXT: InjectionToken<FieldSignalContext<Record<string, unknown>>>

Examples

// In a mapper function
export function mapValueField(fieldDef: BaseValueField<any, any>): Binding[] {
  const context = inject(FIELD_SIGNAL_CONTEXT);
  const form = context.form();
  // ... use context
}

// In a component
export class MyFieldComponent {
  private context = inject(FIELD_SIGNAL_CONTEXT);
}