@visualjs/grid
Version:
JavaScript Data Table
34 lines (33 loc) • 1.95 kB
TypeScript
import CellRange from "../selection/CellRange";
import { FillRange } from "../selection/FillRange";
import { CellPosition, ColumnPinned, RowPinned } from "../types";
import Grid from ".";
export declare const Actions: {
/**
* Cell actions
*/
selectedCellsChanged: (grid: Grid, cb: (current?: CellRange, selections?: CellRange[]) => void) => () => void;
editingCellChanged: (grid: Grid, cb: (cell?: CellPosition, previous?: CellPosition) => void) => () => void;
fillingRangeChanged: (grid: Grid, cb: (range?: FillRange, previous?: FillRange) => void) => () => void;
cellValueChanged: (grid: Grid, cb: (cell?: CellPosition, value?: any) => void) => () => void;
/**
* Row actions
*/
rowPinnedChanged: (grid: Grid, cb: (row?: string, pinned?: RowPinned) => void) => () => void;
rowBaseHeightChanged: (grid: Grid, cb: (height?: number) => void) => () => void;
selectedRowsChanged: (grid: Grid, cb: (rows?: string[]) => void) => () => void;
rowAdded: (grid: Grid, cb: (row?: string) => void) => () => void;
rowRemoved: (grid: Grid, cb: (row?: string) => void) => () => void;
/**
* Column actions
*/
columnsChanged: (grid: Grid, cb: () => void) => () => void;
columnHeightChanged: (grid: Grid, cb: (height?: number) => void) => () => void;
columnPinnedChanged: (grid: Grid, cb: (column?: string, pinned?: ColumnPinned) => void) => () => void;
columnVisibleChanged: (grid: Grid, cb: (column?: string, visible?: boolean) => void) => () => void;
columnWidthChanged: (grid: Grid, cb: (column?: string, width?: number) => void) => () => void;
columnNameChanged: (grid: Grid, cb: (column?: string, name?: string) => void) => () => void;
groupCollapsedChanged: (grid: Grid, cb: (group?: string, collapsed?: boolean) => void) => () => void;
groupNameChanged: (grid: Grid, cb: (group?: string, name?: string) => void) => () => void;
};
export default Actions;