createSchemaFromFields
| Generic types: | TModel |
Creates an Angular signal forms schema from field definitions This is the single entry point at dynamic form level that replaces createSchemaFromFields Uses the new modular signal forms adapter structure
Cross-field logic (formValue.*) is handled automatically by createLogicFunction which uses RootFormRegistryService. No special context needed.
Cross-field validators are passed directly and applied at form level using validateTree.
Presentation
function createSchemaFromFields (
fields: FieldDef <unknown>[],
registry: Map<string, FieldTypeDefinition <any>>,
crossFieldValidators?: CrossFieldValidatorEntry [] | undefined,
): Schema<TModel>;Returns
Schema<TModel>Parameters
| Name | Type | Description |
|---|---|---|
| fields | | Field definitions to create schema from |
| registry | Map<string, | Field type registry |
| crossFieldValidators | | Optional array of collected cross-field validators |