@ozen-ui/kit
Version:
React component library
15 lines (14 loc) • 926 B
TypeScript
import type { RefObject } from 'react';
export type UseHoverOptions = {
/** Функция обратного вызова на событие перехода курсора на целевой элемент */
onEnter?: (e: MouseEvent) => void;
/** Функция обратного вызова на событие покидания курсора с целевого элемента */
onLeave?: (e: MouseEvent) => void;
/** Признак активности обработчика события, используется для повышения производительности. */
active?: boolean;
};
export declare function useHover<T extends HTMLElement = HTMLElement>(
/** Ссылка на элемент к которому будет привязано событие */
elRef: RefObject<T>,
/** Дополнительные опции */
options?: UseHoverOptions): boolean;