catng
Version:
Angular Dynamic Form Input Component
58 lines (57 loc) • 2.51 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { SelectItem } from 'primeng/api';
import { PrimeNG } from 'primeng/config';
import { LocaleSettings } from 'primeng/calendar';
import { Dropdown } from 'primeng/dropdown';
import { BaseComponent } from '..';
import { FormControlTemplate, FormGroupControlTemplate } from '../../models';
import { FormListItemModel } from '../../models/form/form-list-item.model';
import * as i0 from "@angular/core";
export declare class CatInputFormComponent extends BaseComponent implements OnInit {
private primeNG;
formGroupControlTemplate: FormGroupControlTemplate | any;
onChange: EventEmitter<any>;
blur: EventEmitter<any>;
select: EventEmitter<any>;
keyup: EventEmitter<any>;
onFilter: EventEmitter<any>;
clickNewItemButton: EventEmitter<any>;
autoComplete: EventEmitter<any>;
clear: EventEmitter<any>;
listItemModel?: any;
isSet: boolean;
isMultiselectVirtulaScroll: boolean;
filteredAutoComplateList: any[];
formItemId: any;
dropdown: Dropdown | undefined;
scrollHeight: string;
get formGroup(): any;
get control(): FormControlTemplate;
get formControl(): any;
get formSubmited(): any;
get isValid(): any;
get valid(): any;
get invalid(): any;
get errorMessage(): any;
picklistSource?: SelectItem[];
picklistTarget?: SelectItem[];
constructor(primeNG: PrimeNG);
ngOnInit(): void;
getValidatorErrorMessage(code: string): any;
calendarLocale: LocaleSettings;
filterAutoComplate(event: any): void;
checkModelList(): boolean;
setOnChange(event: any): void;
setOnDateSelect(event: any): void;
setKeyup(event: any): void;
setBlur(event: any): void;
setOnFilter(event: any): void;
setOnSelect(event: any): void;
clearValue(): void;
addListItemModel(konu: any): void;
deleteListItem(item: FormListItemModel): void;
setClickNewItemButton(): void;
onClicked(item: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CatInputFormComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CatInputFormComponent, "cat-input-form, [catInputForm]", never, { "formGroupControlTemplate": { "alias": "formGroupControlTemplate"; "required": false; }; }, { "onChange": "onChange"; "blur": "blur"; "select": "select"; "keyup": "keyup"; "onFilter": "onFilter"; "clickNewItemButton": "clickNewItemButton"; "autoComplete": "autoComplete"; "clear": "clear"; }, never, never, true, never>;
}