react-konva-grid
Version:
Canvas grid to render large set of tabular data with virtualization.
18 lines (17 loc) • 569 B
TypeScript
import React from "react";
import { AreaProps, GridRef } from "./../Grid";
export interface UseSelectionOptions {
gridRef?: React.MutableRefObject<GridRef>;
initialSelections?: AreaProps[];
}
/**
* useSelection hook to enable selection in datagrid
* @param initialSelection
*/
declare const useSelection: (options?: UseSelectionOptions) => {
selections: AreaProps[];
onMouseDown: (e: React.MouseEvent<HTMLDivElement>) => void;
onMouseMove: (e: React.MouseEvent<HTMLDivElement>) => void;
onMouseUp: () => void;
};
export default useSelection;