UNPKG

@nivo/voronoi

Version:
30 lines 1.43 kB
import { Margin } from '@nivo/core'; import { TooltipAnchor, TooltipPosition } from '@nivo/tooltip'; import { NodeMouseHandler, NodePositionAccessor, NodeTouchHandler } from './types'; interface MeshProps<Node> { nodes: Node[]; width: number; height: number; margin?: Margin; getNodePosition?: NodePositionAccessor<Node>; setCurrent?: (node: Node | null) => void; onMouseEnter?: NodeMouseHandler<Node>; onMouseMove?: NodeMouseHandler<Node>; onMouseLeave?: NodeMouseHandler<Node>; onMouseDown?: NodeMouseHandler<Node>; onMouseUp?: NodeMouseHandler<Node>; onClick?: NodeMouseHandler<Node>; onDoubleClick?: NodeMouseHandler<Node>; onTouchStart?: NodeTouchHandler<Node>; onTouchMove?: NodeTouchHandler<Node>; onTouchEnd?: NodeTouchHandler<Node>; enableTouchCrosshair?: boolean; detectionRadius?: number; tooltip?: (node: Node) => JSX.Element; tooltipPosition?: TooltipPosition; tooltipAnchor?: TooltipAnchor; debug?: boolean; } export declare const Mesh: <Node>({ nodes, width, height, margin, getNodePosition, setCurrent, onMouseEnter, onMouseMove, onMouseLeave, onMouseDown, onMouseUp, onClick, onDoubleClick, onTouchStart, onTouchMove, onTouchEnd, enableTouchCrosshair, detectionRadius, tooltip, tooltipPosition, tooltipAnchor, debug, }: MeshProps<Node>) => import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=Mesh.d.ts.map