@kadconsulting/dry
Version:
KAD Reusable Component Library
29 lines (28 loc) • 859 B
TypeScript
import React from 'react';
import type { Column, Row } from 'react-table';
import { DataRow, BadgeColumnConfig } from '../DataTableTypes';
import './TableBody.scss';
export type TableBodyProps = {
columns: Column<DataRow>[];
data: any[];
getTableBodyProps: () => any;
prepareRow: (row: Row<any>) => void;
rows: Row<any>[];
selectedRowIds: {
[key: string]: boolean;
};
onRowSelect: (newSelectedRowIds: {
[key: string]: boolean;
}) => void;
expandedRowIds: {
[key: string]: boolean;
};
onRowExpansion: (newExpandedRowIds: Set<string>) => void;
loading: boolean;
loadingRowCount?: number;
handleRowClick: (value: any) => void;
badgeColumnConfig?: BadgeColumnConfig;
hasAccordion?: boolean;
};
declare const TableBody: React.FC<TableBodyProps>;
export default TableBody;