slickgrid
Version:
A lightning fast JavaScript grid/spreadsheet
15 lines (13 loc) • 480 B
text/typescript
import type { SlickEvent, SlickGrid } from '../index.js';
import type { Column } from './index.js';
export type ColumnReorderFunction<C extends Column = Column> = (
grid: SlickGrid<C>,
headers: HTMLElement[],
headerColumnWidthDiff: number,
setColumns: (cols: C[]) => void,
setupColumnResize: () => void,
columns: Column[],
getColumnIndex: (columnId: string) => number,
uid: string,
trigger: (slickEvent: SlickEvent, data?: any) => void
) => void;