UNPKG

@bearlab/table

Version:
35 lines (34 loc) 1.15 kB
export declare const Table: (props: Props) => import("react/jsx-runtime").JSX.Element; export interface Props { title?: string; dataSource: Record<string, any>[]; columns: TableColumn[]; className?: string; rowSelection?: { type: "checkbox" | "radio"; onChange?: (selectedRowKeys: string[], selectedRows: Record<string, any>[]) => void; }; pagination?: boolean | { pageSize?: number; showPageNumbers?: boolean; }; onRowClick?: (record: Record<string, any>) => void; disabled?: boolean; serverPagination?: boolean; totalCount?: number; currentPage?: number; pageSizeOptions?: number[]; showPageSizeSelector?: boolean; pageSizePlaceholder?: string; onTableChange?: (setInitialPage: React.Dispatch<React.SetStateAction<number>>, page: number, pageSize: number, isPageSize?: boolean) => void; maxVisiblePages?: number; } interface TableColumn { title: string; dataIndex: string; key: string; render?: (text: any, record: any) => React.ReactNode; sorter?: (a: any, b: any) => number; width?: string | number; } export {};