kinetic-slider
Version:
A WebGL-powered kinetic slider component using PIXI.js
18 lines (17 loc) • 705 B
TypeScript
import { type RefObject } from "react";
import ResourceManager from '../managers/ResourceManager';
interface UseTouchSwipeProps {
sliderRef: RefObject<HTMLDivElement | null>;
onSwipeLeft: () => void;
onSwipeRight: () => void;
threshold?: number;
thresholdFraction?: number;
minSwipeDistance?: number;
resourceManager?: ResourceManager | null;
}
/**
* Hook to handle touch swipe gestures for the slider
* Detects left and right swipes on touch devices and triggers navigation
*/
declare const useTouchSwipe: ({ sliderRef, onSwipeLeft, onSwipeRight, threshold, thresholdFraction, minSwipeDistance, resourceManager }: UseTouchSwipeProps) => void;
export default useTouchSwipe;