Function
validateFieldAddons
@ng-forge/dynamic-forms
Walk a field's addons; return the survivors plus a list of warnings for anything dropped.
Pure: receives the registries as arguments (so the function is reusable outside Angular's DI — tests, server-side validation, etc.).
Signature
function validateFieldAddons(
field: FieldDef<unknown, FieldMeta>,
fieldRegistry: ReadonlyMap<string, FieldTypeDefinition<any>>,
kindRegistry: ReadonlyMap<string, AddonKindDefinition<BaseAddon<AddonSlot>>>,
source: "inline" | "json"
): { addons: AnyAddon[]; warnings: AddonWarning[]; }Parameters
| Name | Type | Description |
|---|---|---|
field | FieldDef<unknown, FieldMeta> | The field to validate. |
fieldRegistry | ReadonlyMap<string, FieldTypeDefinition<any>> | Snapshot of FIELD_REGISTRY"> map. |
kindRegistry | ReadonlyMap<string, AddonKindDefinition<BaseAddon<AddonSlot>>> | Snapshot of ADDON_KIND_REGISTRY"> map. |
source | "inline" | "json" | Whether the config originated from JSON (lenient drop of code-only kinds) or inline TypeScript. |
Returns
{ addons: AnyAddon[]; warnings: AddonWarning[]; }
packages/dynamic-forms/src/lib/utils/validate-form-config/validate-field-addons.ts:20