UNPKG

react-konva-grid

Version:

Canvas grid to render large set of tabular data with virtualization.

22 lines (21 loc) 642 B
import React from "react"; import { ViewPortProps, GridRef, CellInterface, ItemSizer } from "./../Grid"; interface IProps { gridRef: React.MutableRefObject<GridRef>; getValue: (cell: CellInterface) => any; initialVisibleRows?: number; } interface AutoResizerResults { columnWidth: ItemSizer; onViewChange: (cells: ViewPortProps) => void; } /** * Auto sizer hook * @param param0 * @param deps * * TODO * Dynamically resize columns after user has scrolled down/view port changed ? */ declare const useAutoSizer: ({ gridRef, getValue, initialVisibleRows, }: IProps) => AutoResizerResults; export default useAutoSizer;