table-reuse
Version:
A reusable table built on top of Antd ProTable
20 lines (19 loc) • 619 B
TypeScript
import type { SortOrder } from "antd/es/table/interface";
export type Params = {
pageSize?: number;
current?: number;
keyword?: string;
[key: string]: any;
};
export type Filter = Record<string, (string | number)[] | undefined>;
export type Sorter = Record<string, SortOrder>;
export type FetchResult<T> = {
data: T[];
total: number;
};
export declare function buildDefaultApiPayload(params: Params, sort?: Sorter, filter?: Filter): any;
export declare function formatDefaultApiResponse<T>(result: FetchResult<T>): {
data: T[];
total: number;
success: boolean;
};