UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

21 lines (20 loc) 601 B
export interface UseCloseOnTimeoutProps { onClose: VoidFunction; timeout?: number; } export interface UseCloseOnTimeoutResult { onMouseOver: React.MouseEventHandler; onMouseLeave: React.MouseEventHandler; } /** * Invokes callback after given amount of time unless mouse is on the element * * @param onClose * @param timeout * * @return mouse event handlers */ export declare function useCloseOnTimeout<T = Element>({ onClose, timeout }: UseCloseOnTimeoutProps): { onMouseOver: import("react").MouseEventHandler<T>; onMouseLeave: import("react").MouseEventHandler<T>; };