Function
walkAndValidateAddons
@ng-forge/dynamic-forms
Recursively walk a field tree, validating each field's addons. Returns a sanitized copy of the input field array plus accumulated warnings.
Signature
function walkAndValidateAddons(
fields: readonly FieldDef<unknown, FieldMeta>[],
fieldRegistry: ReadonlyMap<string, FieldTypeDefinition<any>>,
kindRegistry: ReadonlyMap<string, AddonKindDefinition<BaseAddon<AddonSlot>>>,
source: "inline" | "json"
): { fields: FieldDef<unknown, FieldMeta>[]; warnings: AddonWarning[]; }Parameters
| Name | Type | Description |
|---|---|---|
fields | readonly FieldDef<unknown, FieldMeta>[] | - |
fieldRegistry | ReadonlyMap<string, FieldTypeDefinition<any>> | - |
kindRegistry | ReadonlyMap<string, AddonKindDefinition<BaseAddon<AddonSlot>>> | - |
source | "inline" | "json" | - |
Returns
{ fields: FieldDef<unknown, FieldMeta>[]; warnings: AddonWarning[]; }
packages/dynamic-forms/src/lib/utils/validate-form-config/validate-field-addons.ts:192