tibas-form-json-generator
Version:
Fully configured form generator via JSON data with a custom template for each attribute + onChange events.
24 lines (23 loc) • 912 B
TypeScript
import { EventEmitter, Injector, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { FormModel } from './models/form.model';
import { ChecklistModel } from './models/checklist.model';
import { ItemModel } from './models/item.model';
import { CategoryModel } from './models/category.model';
export declare let InjectorInstance: Injector;
/**
* Created by TIBAS-Mohammed on 2020-07-4.
*/
export declare class TibasFormJsonGeneratorComponent implements OnInit, OnChanges {
private injector;
formModel: FormModel;
mode: 'VIEW' | 'EDIT' | 'READWITHTAB' | 'READ';
tibasFormIsValidated: EventEmitter<boolean>;
item: ItemModel;
listSourceTypes: CategoryModel[];
constructor(injector: Injector);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
formChanged(): void;
addItem(checklist: ChecklistModel): void;
changedtrigger($event: any): void;
}