@opendatasoft/visualizations-react
Version:
Opendatasoft's React wrapper for visualization components.
22 lines (21 loc) • 1.01 kB
TypeScript
import React from 'react';
import type { DataFrame, CursorPagination, Pagination } from '@opendatasoft/visualizations';
export declare const usePaginatedData: ({ current, recordsPerPage, }: {
current: number;
recordsPerPage: number;
}) => {
records: DataFrame | undefined;
setRecords: React.Dispatch<React.SetStateAction<DataFrame | undefined>>;
pageSize: number;
setPageSize: React.Dispatch<React.SetStateAction<number>>;
page: number;
setPage: React.Dispatch<React.SetStateAction<number>>;
totalRecords: number;
paginatedData: {
value: DataFrame | undefined;
isLoading: boolean;
};
};
export declare const PaginatedTemplate: (pagination: Pagination) => React.JSX.Element;
export declare const CursorTemplate: ({ current: initialPage, recordsPerPage: pageSize, labels, }: Pick<CursorPagination, "current" | "recordsPerPage" | "labels">) => React.JSX.Element;
export declare const PageSizeTemplate: (pagination: Pagination) => React.JSX.Element;