///
import { ID, NumericFormat, IRow, ICell, IStoreState, ICellNN } from '../index.data';
import { IRenderer } from '../cellTypes/index.data';
import { Store } from 'unistore';
export interface CellProps {
store: Store;
row: IRow;
cell: ICell;
hidden: boolean;
setCellData: (data: Partial & {
id: ID;
}) => any;
}
export interface CellPropsNature {
id: ID;
rowId: ID;
level: number;
rowspan?: number;
colspan?: number;
style?: React.CSSProperties;
value?: any;
format?: NumericFormat;
error?: string;
formulaIsAbstract?: boolean;
Renderer: IRenderer;
isChecked: boolean;
checkable: boolean;
rowAdditions?: any;
locked?: boolean;
isCellSelected: (id: ID) => boolean;
getRow: (rowId: ID) => IRow;
}