Input Interaction
interface DataEditorProps {
// ...other props
keybindings?: Partial<Keybinds>;
maxColumnAutoWidth?: number;
maxColumnWidth?: number;
minColumnWidth?: number;
onCellActivated?: ((cell) => void);
onCellClicked?: ((cell, event) => void);
onCellContextMenu?: ((cell, event) => void);
onColumnMoved?: ((startIndex, endIndex) => void);
onColumnResize?: ((column, newSize, colIndex, newSizeWithGrow) => void);
onColumnResizeEnd?: ((column, newSize, colIndex, newSizeWithGrow) => void);
onColumnResizeStart?: ((column, newSize, colIndex, newSizeWithGrow) => void);
onGroupHeaderClicked?: ((colIndex, event) => void);
onGroupHeaderContextMenu?: ((colIndex, event) => void);
onGroupHeaderRenamed?: ((groupName, newVal) => void);
onHeaderClicked?: ((colIndex, event) => void);
onHeaderContextMenu?: ((colIndex, event) => void);
onHeaderMenuClick?: ((col, screenPosition) => void);
onItemHovered?: ((args) => void);
onKeyDown?: ((event) => void);
onKeyUp?: ((event) => void);
onMouseMove?: ((args) => void);
onRowMoved?: ((startIndex, endIndex) => void);
preventDiagonalScrolling?: boolean;
rowSelectionMode?: "auto" | "multi";
// ...other props
}keybindings
Key Combo
Default
Flag
Description
maxColumnWidth
maxColumnAutoWidth
onCellClicked
onCellActivated
onCellContextMenu
onColumnMoved
onColumnResize
onColumnResizeStart
onColumnResizeEnd
onGroupHeaderClicked
onGroupHeaderContextMenu
onHeaderClicked
onHeaderContextMenu
onHeaderMenuClick
onItemHovered
onMouseMove
onRowMoved
preventDiagonalScrolling
rowSelectionMode
validateCell
Last updated