visual-grid
Version:
JavaScript Data Table
26 lines (25 loc) • 1.23 kB
TypeScript
import { Grid } from "../../grid";
import { CellPosition, Coordinate } from "../../types";
import CellRange from "../../selection/CellRange";
import { FillRange } from "../../selection/FillRange";
import { RefObject } from "preact";
interface Props {
grid: Grid;
items: string[];
pinnedLeftColumns: string[];
pinnedRightColumns: string[];
normalColumns: string[];
rowHeight: number;
getCoordinate: (row: string, column: string) => Coordinate;
getCoordLocatedRange: (coord: Coordinate) => CellRange | undefined;
hoverRow: (row: string) => void;
selectRows: (rows: string[]) => void;
selectCells: (start: Coordinate, end: Coordinate) => void;
setEditing: (pos?: CellPosition) => void;
setFilling: (filling?: FillRange) => void;
normalCellsRef: RefObject<HTMLDivElement>;
normalCellsContainerRef: RefObject<HTMLDivElement>;
handleHorizontalScroll: (ev: UIEvent) => void;
}
declare const _default: (props: Omit<Omit<Props, "grid">, "selectCells" | "setEditing" | "setFilling" | "selectRows" | "pinnedLeftColumns" | "pinnedRightColumns" | "normalColumns" | "rowHeight" | "getCoordinate" | "getCoordLocatedRange" | "hoverRow">) => JSX.Element;
export default _default;