tibas-form-json-generator
Version:
Fully configured form generator via JSON data with a custom template for each attribute + onChange events.
31 lines (30 loc) • 1.1 kB
TypeScript
import { AfterViewInit, Compiler, EventEmitter, Injector, NgModuleRef, OnDestroy, ViewContainerRef } from '@angular/core';
import { AttributeModel } from '../models/attribute.model';
import { ItemModel } from '../models/item.model';
import { FormModel } from '../models/form.model';
import { ReferencesService } from '../services/references.service';
/**
* Created by TIBAS-Mohammed on 2020-07-6.
*/
export declare class DynamicTemplateComponent implements AfterViewInit, OnDestroy {
private compiler;
private injector;
private moduleRef;
private referencesService;
valueITtempl: ViewContainerRef;
template: string;
attribute: AttributeModel;
item: ItemModel;
headerOrFooter: FormModel;
position: string;
level: number;
mode: string;
changedtrigger: EventEmitter<any>;
script: string;
private cmpRef;
private reloadData;
constructor(compiler: Compiler, injector: Injector, moduleRef: NgModuleRef<any>, referencesService: ReferencesService);
ngAfterViewInit(): void;
private createComponentFromRaw;
ngOnDestroy(): void;
}