@havue/use-gesture-2-mouse
Version:
Gesture recognition hook for Vue3
26 lines (25 loc) • 960 B
TypeScript
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>;
};