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