unika-components
Version:
Unika Vue3 components library
11 lines (10 loc) • 548 B
TypeScript
import { type Ref } from 'vue';
export declare function useTouchHandler(pages: Ref<any[]>, currentPageId: Ref<string>, direction: Ref<'up' | 'down'>, isLoopEnabled: Ref<boolean>, onUserInteraction?: () => void): {
handleTouchStart: (e: TouchEvent) => void;
handleTouchMove: (e: TouchEvent) => void;
handleTouchEnd: (e: TouchEvent) => void;
handleMouseDown: (e: MouseEvent) => void;
handleMouseMove: (e: MouseEvent) => void;
handleMouseUp: (e: MouseEvent) => void;
handleMouseLeave: (e: MouseEvent) => void;
};