UNPKG

ngx-schema-forms

Version:

New features: - Ajv schema validator. - Angular forms compatible: Property tree is created using FormGroup, FormArray and FormControl classes. - Array now properly loads initial data from model. - WidgetTyep: WidgetRegistry now supports WidgetType, now wo

25 lines (24 loc) 1.34 kB
import { QueryList, AfterContentInit } from '@angular/core'; import { FormComponent } from '../form/form.component'; import { ActionRegistry } from '../model/actionregistry'; import { ValidatorRegistry } from '../model/validatorregistry'; import { TemplateSchemaService } from './template-schema.service'; import { FieldComponent } from './field/field.component'; import { ButtonComponent } from './button/button.component'; import { FieldParent } from './field/field-parent'; import { TemplateSchemaElementRegistry } from '../template-schema/template-schema-element-registry'; export declare class TemplateSchemaDirective extends FieldParent implements AfterContentInit { private formComponent; private templateSchemaService; protected actionRegistry: ActionRegistry; protected validatorRegistry: ValidatorRegistry; protected templateRegistry: TemplateSchemaElementRegistry; childFields: QueryList<FieldComponent>; childButtons: QueryList<ButtonComponent>; fieldsets: { [key: string]: any; }[]; constructor(formComponent: FormComponent, templateSchemaService: TemplateSchemaService, actionRegistry: ActionRegistry, validatorRegistry: ValidatorRegistry, templateRegistry: TemplateSchemaElementRegistry); setFormDocumentSchema(fields: FieldComponent[]): void; ngAfterContentInit(): void; }