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