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
TypeScript
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;
}