@dccs/react-datagrid-mui
Version:
A light datagrid build upon react-table-plain for React in a Material-UI theme.
16 lines (15 loc) • 800 B
TypeScript
import { SortDirection } from "@dccs/react-table-mui";
interface IDataSourceResponse<T> {
total: number;
data: T[];
}
export declare function createSource<T>(get: (url: string) => Promise<IDataSourceResponse<T>>, url: string): (page: number, rowsPerPage: number, orderBy: string | undefined, sort: SortDirection | undefined, filter?: {
[key: string]: any;
} | undefined) => Promise<IDataSourceResponse<T>>;
export declare function createJsonServerSource<T>(get: (url: string) => Promise<T[]>, url: string): (page: number, rowsPerPage: number, orderBy: string | undefined, sort: SortDirection | undefined, filter?: {
[key: string]: any;
} | undefined) => Promise<IDataSourceResponse<T>>;
export declare function serializeFilter(filter: {
[key: string]: any;
}): string;
export {};