UNPKG

@isoterik/react-word-cloud

Version:

A lightweight, interactable and customizable React word cloud library powered by d3-cloud, featuring built-in animations, tooltips, and flexible word rendering.

27 lines (26 loc) 1.1 kB
import { TooltipRendererData } from '../../types'; import { UseFloatingOptions } from '@floating-ui/react-dom'; export type UseTooltipArgs = UseFloatingOptions & { data: TooltipRendererData; }; export declare const useTooltip: ({ data, ...useFloatingOptions }: UseTooltipArgs) => { placement: import('@floating-ui/utils').Placement; strategy: import('@floating-ui/utils').Strategy; middlewareData: import('@floating-ui/core').MiddlewareData; x: number; y: number; isPositioned: boolean; update: () => void; elements: { reference: import('@floating-ui/react-dom').ReferenceType | null; floating: HTMLElement | null; }; refs: { reference: import('react').MutableRefObject<import('@floating-ui/react-dom').ReferenceType | null>; floating: React.MutableRefObject<HTMLElement | null>; setReference: (node: import('@floating-ui/react-dom').ReferenceType | null) => void; setFloating: (node: HTMLElement | null) => void; }; floatingStyles: import('react').CSSProperties; }; //# sourceMappingURL=index.d.ts.map