@coreui/react-pro
Version:
UI Components Library for React.js
18 lines (17 loc) • 814 B
TypeScript
import React, { MouseEvent, ReactNode } from 'react';
import { CTableBodyProps } from '../table/CTableBody';
import type { Column, Item, ScopedColumns } from './types';
export interface CSmartTableBodyProps extends CTableBodyProps {
clickableRows?: boolean;
columnNames: string[];
columns: (Column | string)[];
currentItems: Item[];
firstItemOnActivePageIndex: number;
noItemsLabel?: string | ReactNode;
onRowChecked?: (item: Item, value: boolean) => void;
onRowClick?: (item: Item, index: number, columnName: string, event: MouseEvent | boolean) => void;
scopedColumns?: ScopedColumns;
selectable?: boolean;
selected?: Item[];
}
export declare const CSmartTableBody: React.ForwardRefExoticComponent<CSmartTableBodyProps & React.RefAttributes<HTMLTableSectionElement>>;