rsuite-table
Version:
A React table component
50 lines (41 loc) • 1.22 kB
TypeScript
import * as React from 'react';
import { StandardProps, RowDataType } from './common';
export interface CellProps extends StandardProps {
align?: 'left' | 'center' | 'right';
verticalAlign?: 'top' | 'middle' | 'bottom';
className?: string;
classPrefix?: string;
dataKey?: string;
isHeaderCell?: boolean;
width: number;
height?: number | ((rowData: object) => number);
left?: number;
headerHeight?: number;
style?: React.CSSProperties;
firstColumn?: boolean;
lastColumn?: boolean;
hasChildren?: boolean;
children?: React.ReactNode | ((rowData: RowDataType, rowIndex: number) => React.ReactNode);
rowKey?: string | number;
rowIndex?: number;
rowData?: RowDataType;
depth: number;
onTreeToggle?: (
rowKey?: string | number,
rowIndex?: number,
rowData?: RowDataType,
event?: React.MouseEvent
) => void;
renderTreeToggle?: (
expandButton: React.ReactNode,
rowData?: RowDataType,
expanded?: boolean
) => React.ReactNode;
renderCell?: (contentChildren: any) => React.ReactNode;
wordWrap?: boolean;
removed?: boolean;
treeCol?: boolean;
expanded?: boolean;
}
declare const Cell: React.ComponentType<CellProps>;
export default Cell;