ftable
Version:
Angular 6/7 Tables
49 lines (48 loc) • 1.33 kB
TypeScript
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 {};