UNPKG

@havue/use-gesture-2-mouse

Version:
26 lines (25 loc) 960 B
import type { MaybeRef } from 'vue'; export type UseGestrue2MouseTargetRealSizeType = { width: number; height: number; }; export type UseGestrue2MouseTargetPositionType = { elX: number; elY: number; x: number; y: number; }; export type UseGestrue2MouseMouseButtonType = 'left' | 'right' | 'middle'; export type UseGestrue2MouseEventOptions = { onMouseEvent?: (e: UseGestrue2MouseTargetPositionType, button?: UseGestrue2MouseMouseButtonType) => void; onMouseWheel?: (e: UseGestrue2MouseTargetPositionType, deltaY: number) => void; TargetRealSize?: MaybeRef<UseGestrue2MouseTargetRealSizeType>; throttle?: { wait: number; leading?: boolean; trailing?: boolean; }; }; export declare function useGestrue2Mouse(target: MaybeRef<HTMLElement | undefined>, options?: Partial<UseGestrue2MouseEventOptions>): { operateBoxRef: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>; };