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

24 lines (23 loc) 1.08 kB
import { ViewContainerRef, OnInit, OnDestroy } from '@angular/core'; import { ActionRegistry } from '../model/actionregistry'; import { FormProperty } from '../model/form-property'; import { WidgetFactory } from '../widgetfactory'; import { ButtonWidget } from '../widgets/base'; import { Widget } from '../widgets/base/widget'; import { TemplateSchemaElementRegistry } from '../template-schema/template-schema-element-registry'; export declare class FormButtonWidgetChooserDirective implements OnInit, OnDestroy { private viewContainerRef; private widgetFactory; private actionRegistry; private templateRegistry; button: ButtonWidget; formProperty: FormProperty; private componentRef; private subs; constructor(viewContainerRef: ViewContainerRef, widgetFactory: WidgetFactory, actionRegistry: ActionRegistry, templateRegistry: TemplateSchemaElementRegistry); getWidget(): Widget; getButtonAction(widgetInstance: ButtonWidget): (event, params?) => void; bindTemplateChanges(): void; ngOnInit(): void; ngOnDestroy(): void; }