choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
84 lines (83 loc) • 3.75 kB
TypeScript
import * as React from 'react';
import PropTypes from 'prop-types';
import { CellProps } from './Cell.d';
export declare const propTypes: {
align: PropTypes.Requireable<string>;
verticalAlign: PropTypes.Requireable<string>;
className: PropTypes.Requireable<string>;
classPrefix: PropTypes.Requireable<string>;
dataKey: PropTypes.Requireable<string>;
isHeaderCell: PropTypes.Requireable<boolean>;
width: PropTypes.Requireable<number>;
height: PropTypes.Requireable<number | ((...args: any[]) => any)>;
left: PropTypes.Requireable<number>;
headerHeight: PropTypes.Requireable<number>;
style: PropTypes.Requireable<object>;
firstColumn: PropTypes.Requireable<boolean>;
lastColumn: PropTypes.Requireable<boolean>;
hasChildren: PropTypes.Requireable<boolean>;
children: PropTypes.Requireable<any>;
rowKey: PropTypes.Requireable<string | number>;
rowIndex: PropTypes.Requireable<number>;
rowData: PropTypes.Requireable<object>;
depth: PropTypes.Requireable<number>;
onTreeToggle: PropTypes.Requireable<(...args: any[]) => any>;
renderTreeToggle: PropTypes.Requireable<(...args: any[]) => any>;
renderCell: PropTypes.Requireable<(...args: any[]) => any>;
wordWrap: PropTypes.Requireable<boolean>;
hidden: PropTypes.Requireable<boolean>;
treeCol: PropTypes.Requireable<boolean>;
expanded: PropTypes.Requireable<boolean>;
groupHeader: PropTypes.Requireable<PropTypes.ReactNodeLike>;
groupCount: PropTypes.Requireable<number>;
isDragging: PropTypes.Requireable<boolean>;
};
declare class Cell extends React.PureComponent<CellProps> {
static contextType: React.Context<import("./TableContext").Props>;
static propTypes: {
align: PropTypes.Requireable<string>;
verticalAlign: PropTypes.Requireable<string>;
className: PropTypes.Requireable<string>;
classPrefix: PropTypes.Requireable<string>;
dataKey: PropTypes.Requireable<string>;
isHeaderCell: PropTypes.Requireable<boolean>;
width: PropTypes.Requireable<number>;
height: PropTypes.Requireable<number | ((...args: any[]) => any)>;
left: PropTypes.Requireable<number>;
headerHeight: PropTypes.Requireable<number>;
style: PropTypes.Requireable<object>;
firstColumn: PropTypes.Requireable<boolean>;
lastColumn: PropTypes.Requireable<boolean>;
hasChildren: PropTypes.Requireable<boolean>;
children: PropTypes.Requireable<any>;
rowKey: PropTypes.Requireable<string | number>;
rowIndex: PropTypes.Requireable<number>;
rowData: PropTypes.Requireable<object>;
depth: PropTypes.Requireable<number>;
onTreeToggle: PropTypes.Requireable<(...args: any[]) => any>;
renderTreeToggle: PropTypes.Requireable<(...args: any[]) => any>;
renderCell: PropTypes.Requireable<(...args: any[]) => any>;
wordWrap: PropTypes.Requireable<boolean>;
hidden: PropTypes.Requireable<boolean>;
treeCol: PropTypes.Requireable<boolean>;
expanded: PropTypes.Requireable<boolean>;
groupHeader: PropTypes.Requireable<PropTypes.ReactNodeLike>;
groupCount: PropTypes.Requireable<number>;
isDragging: PropTypes.Requireable<boolean>;
};
static defaultProps: {
classPrefix: string;
headerHeight: number;
depth: number;
height: number;
width: number;
left: number;
};
addPrefix: (name: string) => any;
isTreeCol(): boolean;
getHeight(): any;
handleExpandClick: (event: React.MouseEvent<Element, MouseEvent>) => void;
renderTreeNodeExpandIcon(): JSX.Element | null;
render(): JSX.Element | null;
}
export default Cell;