adizen-tanstack-table
Version:
Enhanced DataTable with TanStack Table
22 lines (21 loc) • 668 B
TypeScript
import { ServerSideParams, ServerSideResponse } from "../types";
export declare function useServerSideTableData<T>(apiFunction: (params: ServerSideParams) => Promise<ServerSideResponse<T>>): {
serverSideConfig: {
enabled: boolean;
onDataRequest: (params: ServerSideParams, identifier?: boolean) => Promise<ServerSideResponse<T>>;
debounceMs: number;
};
serverData: T[];
meta: {
total: number;
page: number;
limit: number;
totalPages: number;
};
loading: boolean;
error: string;
totalItems: number;
currentPageItems: number;
totalPages: number;
currentPage: number;
};