UNPKG

kinetic-slider

Version:

A WebGL-powered kinetic slider component using PIXI.js

25 lines (24 loc) 775 B
import ResourceManager from '../managers/ResourceManager'; interface UseNavigationProps { onNext: () => void; onPrev: () => void; enableKeyboardNav?: boolean; resourceManager?: ResourceManager | null; } interface NavigationResult { goNext: () => void; goPrev: () => void; isKeyboardEnabled: boolean; } /** * Hook to set up navigation controls for the slider * Fully optimized with: * - Batch event listener registration * - Comprehensive error handling * - Memory leak prevention * - Stable handler references * - Strong cancellation mechanisms * - Server-side rendering safety */ declare const useNavigation: ({ onNext, onPrev, enableKeyboardNav, resourceManager }: UseNavigationProps) => NavigationResult; export default useNavigation;