swiper-next
Version:
Vue3 的 Swiper 组件
23 lines (22 loc) • 676 B
TypeScript
type State = 'start' | 'move' | 'end' | 'cancel';
type Detail = {
state: State;
x: number;
y: number;
dx: number;
dy: number;
ddx: number;
ddy: number;
timeStamp: Event['timeStamp'];
};
export interface TouchtrackEvent {
target: Event['target'];
currentTarget: Event['currentTarget'];
preventDefault: Event['preventDefault'];
stopPropagation: Event['stopPropagation'];
touches: TouchEvent['touches'];
changedTouches: TouchEvent['changedTouches'];
detail: Detail;
}
export declare function useTouchtrack(element: HTMLElement, method: (event: TouchtrackEvent) => boolean | void, useCancel?: boolean): void;
export {};