react-konva-grid
Version:
Declarative React Canvas Grid primitive for Data table, Pivot table, Excel Worksheets
20 lines (19 loc) • 718 B
TypeScript
import React from "react";
import { CellInterface, GridRef } from "../Grid";
export interface TooltipOptions {
component?: React.FC<TooltipProps> | React.ComponentClass<TooltipProps>;
gridRef: React.MutableRefObject<GridRef>;
getValue: (cell: CellInterface) => any;
}
export interface TooltipResults {
tooltipComponent: React.ReactElement | null;
onMouseMove: (e: React.MouseEvent<HTMLInputElement>) => void;
onMouseLeave: (e: React.MouseEvent<HTMLInputElement>) => void;
}
export interface TooltipProps {
content: string;
x: number;
y: number;
}
declare const useTooltip: ({ getValue, gridRef, component: Component, }: TooltipOptions) => TooltipResults;
export default useTooltip;