@vx/tooltip
Version:
vx tooltip
15 lines • 836 B
TypeScript
export declare type UseTooltipParams<TooltipData> = {
tooltipOpen: boolean;
tooltipLeft?: number;
tooltipTop?: number;
tooltipData?: TooltipData;
updateTooltip: (args: UpdateTooltipArgs<TooltipData>) => void;
showTooltip: (args: ShowTooltipArgs<TooltipData>) => void;
hideTooltip: () => void;
};
declare type UseTooltipState<TooltipData> = Pick<UseTooltipParams<TooltipData>, 'tooltipOpen' | 'tooltipLeft' | 'tooltipTop' | 'tooltipData'>;
declare type ShowTooltipArgs<TooltipData> = Omit<UseTooltipState<TooltipData>, 'tooltipOpen'>;
declare type UpdateTooltipArgs<TooltipData> = UseTooltipState<TooltipData>;
export default function useTooltip<TooltipData = {}>(initialTooltipState?: Partial<UseTooltipParams<TooltipData>>): UseTooltipParams<TooltipData>;
export {};
//# sourceMappingURL=useTooltip.d.ts.map