UNPKG

@visualjs/grid

Version:
28 lines (27 loc) 1.47 kB
import { Grid } from "../../grid"; import { ColumnOptions } from "../../types"; interface Props { grid: Grid; items: string[]; columns: Record<string, ColumnOptions>; pinnedLeftColumns: string[]; pinnedRightColumns: string[]; normalColumns: string[]; defaultRowHeight: number | ((id: string) => number); rowHeights: Record<string, number>; overscanColumnCount: number; overscanRowCount: number; scrollThrottleRate: number; onWheelHorizontal?: (ev: WheelEvent) => void; onScrollHorizontal?: (ev: Event) => void; onScrollVertical?: (ev: Event) => void; onCellDbClick?: (ev: MouseEvent, cell: HTMLDivElement, row: string, col: string) => void; onCellMouseDown?: (ev: MouseEvent, cell: HTMLDivElement, row: string, col: string) => void; onCellMouseMove?: (ev: MouseEvent, cell: HTMLDivElement, row: string, col: string) => void; onCellMouseUp?: (ev: MouseEvent, cell: HTMLDivElement, row: string, col: string) => void; onFillerMouseDown?: (ev: MouseEvent, filler: HTMLDivElement, row: string, col: string) => void; getScrollXNode?: (node: HTMLDivElement) => void; getScrollYNode?: (node: HTMLDivElement) => void; } declare const _default: (props: Omit<Omit<Props, "grid">, "columns" | "pinnedLeftColumns" | "pinnedRightColumns" | "normalColumns" | "overscanColumnCount" | "overscanRowCount" | "defaultRowHeight" | "rowHeights" | "scrollThrottleRate">) => JSX.Element; export default _default;