catng
Version:
Angular Dynamic Form Input Component
34 lines (33 loc) • 1.9 kB
TypeScript
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>;
}