UNPKG

rsuite

Version:

A suite of react components

26 lines (25 loc) 866 B
import React from 'react'; import { Column, Cell, HeaderCell, ColumnGroup, TableProps } from 'rsuite-table'; import { StandardProps, RsRefForwardingComponent } from '../@types/common'; export interface TableInstance extends React.Component<TableProps> { scrollTop: (top: number) => void; scrollLeft: (left: number) => void; } export interface CellProps<T = any> extends StandardProps { /** Data binding key, but also a sort of key */ dataKey?: string | keyof T; /** Row Number */ rowIndex?: number; /** Row Data */ rowData?: T; } interface TableComponent extends RsRefForwardingComponent<'div', TableProps & { ref?: React.Ref<TableInstance>; }> { Column: typeof Column; Cell: typeof Cell; HeaderCell: typeof HeaderCell; ColumnGroup: typeof ColumnGroup; } declare const Table: TableComponent; export default Table;