UNPKG

@daks.dev/svelte.sdk

Version:
47 lines (46 loc) 1.09 kB
interface SwipeDelta { x: number; y: number; h: boolean; v: boolean; } declare class Swipe { destroy: () => void; callback: (x: SwipeDelta) => void; constructor(el: HTMLElement, cb: (x: SwipeDelta) => void, touch?: boolean, mouse?: boolean); get screen(): { width: number; height: number; }; start: { x: number; y: number; }; end: { x: number; y: number; }; get delta(): SwipeDelta; invoke: (ev: Event) => this; touch: { start: (ev: TouchEvent) => void; end: (ev: TouchEvent) => void; }; mouse: { start: (ev: MouseEvent) => void; end: (ev: MouseEvent) => void; }; } declare function swipe(node: HTMLElement, cb?: (x: SwipeDelta) => void): { destroy(): void; }; declare namespace swipe { var touch: (node: HTMLElement, cb?: (x: SwipeDelta) => void) => { destroy(): void; }; var mouse: (node: HTMLElement, cb?: (x: SwipeDelta) => void) => { destroy(): void; }; } export { swipe }; export default Swipe;