/** * Render Cell in Tree Node * * @author Brauer Ilya * @date 2020-10-29 */ import * as React from 'react'; import { ITreeColumn, ITreeNode } from './TreeType'; import { ConditionFunc } from './Node'; interface IProps { node: ITreeNode; column: ITreeColumn; isEdited?: boolean; isEditable?: boolean | ConditionFunc; onEdit?: (node: ITreeNode, newValue: string, cellId: string) => void; } interface IState { isEditable: boolean; editableCell: string; isCellHovered: boolean; showTooltip: boolean; } export declare class Cell extends React.PureComponent, IState> { titleRef: React.RefObject; state: IState; componentDidMount(): void; calcTooltip(): void; setEditable: (e: React.SyntheticEvent) => void; renderInput: (value: string, node: ITreeNode, column: ITreeColumn) => JSX.Element; onMouseEnter: () => void; onMouseLeave: () => void; render(): JSX.Element; } export {};