UNPKG

vue-hooks-plus

Version:
22 lines (21 loc) 592 B
import { Ref } from 'vue'; import { BasicTarget } from '../utils/domTarget'; export interface UseHoverOptions { /** * Callback to be executed on mouse hover * @returns void */ onEnter?: () => void; /** * Callback to be executed on mouse leave * @returns void */ onLeave?: () => void; /** * Callback to be executed on hover change * @param isHovering boolean * @returns void */ onChange?: (isHovering: boolean) => void; } export default function useHover(target: BasicTarget, options?: UseHoverOptions): Ref<boolean>;