UNPKG

catng

Version:

Angular Dynamic Form Input Component

34 lines (33 loc) 1.9 kB
import { EventEmitter, OnInit } from '@angular/core'; import { LocaleSettings } from 'primeng/calendar'; import { BaseComponent, BaseFormComponent } from '../../components'; import { SubmitType } from '../../enums'; import { FormControlTemplate } from '../../models'; import * as i0 from "@angular/core"; export declare class DynamicFormComponent extends BaseComponent implements OnInit { submitType: typeof SubmitType; baseComp: BaseFormComponent<any>; isShowButton: boolean; customButtonLabel: string; customButtonIcon: string; onSave: EventEmitter<any>; onDelete: EventEmitter<any>; onCancel: EventEmitter<any>; onCustomEvent: EventEmitter<any>; clickNewItemButton: EventEmitter<any>; formShowType: string; formControlTemplateRow?: FormControlTemplate[]; get profilePhtoControl(): FormControlTemplate | undefined; constructor(); ngOnInit(): void; save(data?: any): void; cancel(data: any): void; delete(data: any): void; customEvent(data: any): void; calendarLocale: LocaleSettings; getInputClass(control: any, index: number): any; setClickNewItemButton(event: string): void; getFormControlTemplateOnlyInput(item: FormControlTemplate[]): void; static ɵfac: i0.ɵɵFactoryDeclaration<DynamicFormComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DynamicFormComponent, "cat-dynamic-form, [cat-dynamic-form]", never, { "baseComp": { "alias": "baseComp"; "required": false; }; "isShowButton": { "alias": "isShowButton"; "required": false; }; "customButtonLabel": { "alias": "customButtonLabel"; "required": false; }; "customButtonIcon": { "alias": "customButtonIcon"; "required": false; }; }, { "onSave": "onSave"; "onDelete": "onDelete"; "onCancel": "onCancel"; "onCustomEvent": "onCustomEvent"; "clickNewItemButton": "clickNewItemButton"; }, never, ["[customFormButton]"], true, never>; }