y-design-ssr
Version:
SSR component library of YUI with Vue3
21 lines (20 loc) • 618 B
TypeScript
import { Ref } from 'vue';
type Direction = '' | 'vertical' | 'horizontal';
type TouchDirection = '' | 'top' | 'bottom' | 'left' | 'right';
type IUseTouch = {
move: (event: TouchEvent) => void;
start: (event: TouchEvent) => void;
reset: () => void;
startX: Ref<number>;
startY: Ref<number>;
deltaX: Ref<number>;
deltaY: Ref<number>;
offsetX: Ref<number>;
offsetY: Ref<number>;
direction: Ref<Direction>;
touchDirection: Ref<TouchDirection>;
isVertical: () => boolean;
isHorizontal: () => boolean;
};
declare const useTouch: () => IUseTouch;
export default useTouch;