UNPKG

catng

Version:

Angular Dynamic Form Input Component

71 lines (70 loc) 3.35 kB
import { ElementRef, EventEmitter, OnChanges, OnInit, QueryList } from '@angular/core'; import { BaseListComponent } from '../base-list.component'; import { MenuItem } from 'primeng/api'; import { TieredMenu } from 'primeng/tieredmenu'; import { Column } from '../../models'; import * as i0 from "@angular/core"; export declare class DynamicListComponent extends BaseListComponent<any, any> implements OnInit, OnChanges { table: any; rowEditorInitBtns: QueryList<ElementRef>; rowMenuItemList: MenuItem[]; actionMenuItems: MenuItem[]; rowClick: EventEmitter<any>; downloadExcel: EventEmitter<any>; customEvent: EventEmitter<any>; printTable: EventEmitter<any>; refreshData: EventEmitter<any>; addEvent: EventEmitter<any>; selectedRow: EventEmitter<any>; rowEditInit: EventEmitter<{ item: any; index: number; }>; rowEditSave: EventEmitter<any>; rowEditDelete: EventEmitter<{ item: any; index: number; }>; rowEditCancel: EventEmitter<{ item: any; index: number; }>; cellEdit: EventEmitter<any>; cellBlur: EventEmitter<any>; incrementClick: EventEmitter<any>; decrementClick: EventEmitter<any>; rowReorder: EventEmitter<any[]>; selectedItems: any[]; selectedItemsChange: EventEmitter<any[]>; showType?: string; expandedRows: { [key: string]: boolean; }; ngOnInit(): void; ngOnChanges(): void; onResize(event: any): void; rowClickEvent(item: any, col: Column, index: number): void; rowEditInitEvent(item: any, index: number): void; rowEditSaveEvent(item: any): void; rowEditCancelEvent(item: any, index: number): void; rowEditDeleteEvent(item: any, index: number): void; setRowMenu(event: Event, pm: TieredMenu, row: any): void; filter(event: any): void; download(): void; customButtonEvent(): void; print(): void; refresh(): void; add(): void; getTotal(field: string): number; getRowGroupTotal(field: string, key: string): number; getExpandedRows(): { [s: string]: boolean; }; onSelectItem(event: any): void; onIncrementClick(event: any): void; onDecrementClick(event: any): void; toggleRow(item: any): void; onRowReorder(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<DynamicListComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DynamicListComponent, "cat-dynamic-list", never, { "listOptions": { "alias": "listOptions"; "required": false; }; "rowMenuItemList": { "alias": "rowMenuItemList"; "required": false; }; "actionMenuItems": { "alias": "actionMenuItems"; "required": false; }; "selectedItems": { "alias": "selectedItems"; "required": false; }; }, { "rowClick": "rowClick"; "downloadExcel": "downloadExcel"; "customEvent": "customEvent"; "printTable": "printTable"; "refreshData": "refreshData"; "addEvent": "addEvent"; "selectedRow": "selectedRow"; "rowEditInit": "rowEditInit"; "rowEditSave": "rowEditSave"; "rowEditDelete": "rowEditDelete"; "rowEditCancel": "rowEditCancel"; "cellEdit": "cellEdit"; "cellBlur": "cellBlur"; "incrementClick": "incrementClick"; "decrementClick": "decrementClick"; "rowReorder": "rowReorder"; "selectedItemsChange": "selectedItemsChange"; }, never, ["[tableHeader]", "[tableGroupModeHeader]"], true, never>; }