@vnmfify/core
Version:
```shell npm i @vnmfify/core -S ```
21 lines (20 loc) • 543 B
TypeScript
import { ITouchEvent } from "@vnxjs/components";
export declare enum TouchDirection {
Horizontal = "horizontal",
Vertical = "vertical"
}
export interface TouchRef {
startX: number;
startY: number;
deltaX: number;
deltaY: number;
offsetX: number;
offsetY: number;
direction?: TouchDirection;
isVertical(): boolean;
isHorizontal(): boolean;
start(event: ITouchEvent): void;
move(event: ITouchEvent): void;
reset(): void;
}
export declare function useTouch(): TouchRef;