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

NameTypeDescription
fieldsreadonly FieldDef<unknown, FieldMeta>[]-
fieldRegistryReadonlyMap<string, FieldTypeDefinition<any>>-
kindRegistryReadonlyMap<string, AddonKindDefinition<BaseAddon<AddonSlot>>>-
source"inline" | "json"-

Returns

{ fields: FieldDef<unknown, FieldMeta>[]; warnings: AddonWarning[]; }