UNPKG

react-tooltip-z

Version:

Lightweight, customizable React tooltip component with hover, click, focus and manual trigger support.

27 lines (26 loc) 985 B
/// <reference types="react" /> import { TooltipTrigger } from "../types"; interface TooltipStatus { show?: boolean; target?: HTMLElement | Element | null; } interface Props { children: React.ReactNode; trigger: TooltipTrigger; isHoverFocus: boolean; itemsRef: React.MutableRefObject<(HTMLElement | Element | null)[]>; statusTooltip: TooltipStatus; setStatusTooltip: React.Dispatch<any>; hideTooltip: () => void; onOpenChange?: (open: boolean) => void; onClick?: (e: any) => void; onMouseEnter?: (e: any) => void; onMouseLeave?: (e: any) => void; className?: string; style?: React.CSSProperties; restProps?: any; } export declare function useTooltipTarget({ children, trigger, isHoverFocus, itemsRef, statusTooltip, setStatusTooltip, hideTooltip, onOpenChange, onClick, onMouseEnter, onMouseLeave, className, style, restProps, }: Props): { appendProps: (index: number) => any; }; export {};