UNPKG

@kre-form/ant

Version:

73 lines (72 loc) 1.87 kB
import { OnInit, EventEmitter, OnChanges, SimpleChanges, OnDestroy } from "@angular/core"; export interface ITableQuery { total: number; pageIndex: number; pageSize: number; sortName?: string; sortValue?: string; parameter?: any; keyWord: string; } export interface ITableHeader { key?: any; name?: string; width?: number; minWidth?: number; filterList?: any; checkboxable?: boolean; sortable: boolean; hiden?: boolean; action?: boolean; [additionalProperties: string]: any; } export interface ITableButton { type?: string; text?: string; } export declare class KreFormPrivateTable implements OnInit, OnChanges, OnDestroy { tableIndex: number; tableSize: number; tableTotal: number; id: string; check: boolean; action: number; header: ITableHeader[]; body: any[]; buttonlist: ITableButton[]; checkid: any[]; checkChangeEvent: EventEmitter<any>; pageIndexEvent: EventEmitter<any>; orderChangeEvent: EventEmitter<any>; filterChangeEvent: EventEmitter<any>; buttonAction: EventEmitter<any>; checkIds: string[]; _headerData: any[]; isAllChecked: boolean; isIndeterminate: boolean; listData: any[]; listDataCheckedId: { [key: string]: boolean; }; listDataSelectedList: any[]; query: ITableQuery; tableScroll: { y: string; }; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; setCheckAll(value: boolean): void; setCheckStatus(): void; queryChange(): void; pageIndexChange(e: number): void; tableSort(sort: { key: string; value: string; }): void; itemSelectChange(event: any): void; saveSelected(): void; selectAllClear(): void; selectClearById(id: any): void; }