UNPKG

ftable

Version:
49 lines (48 loc) 1.33 kB
export declare class FTable { pageSizes: number[]; pageSizeIndex: number; columns: FColumn[]; dataModifier: FTableDataModifier; result: FTableResult; constructor(); } export declare class FTableDataModifier { pageSize: number; currentPage: number; search: FSearch; orders: FOrder[]; filters: FFilter[]; constructor(); } export declare class FTableResult { totalRows: number; totalRowsAfterModifications: number; page: any[]; filterData: any[]; constructor(page: any[], totalRows: number, totalRowsAfterModifications: number, filterData: any[]); } export declare class FColumn { title: string; name: string; type: string; filterData: any[]; format: (arg: any) => string; constructor(title: string, name: string, type: string, format: (arg: any) => string); } export declare class FSearch { value: any; constructor(value: any); } export declare class FFilter { type: string; columnName: string; apply: any; constructor(columnName: string, type: string, apply: any); } export declare class FOrder { columnName: string; direction: FDirection; constructor(columnName: string, direction: FDirection); } declare type FDirection = 'Asc' | 'Desc'; export {};