@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
TypeScript
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