UNPKG

kinetic-slider

Version:

A WebGL-powered kinetic slider component using PIXI.js

29 lines (28 loc) 908 B
import { type NavElement } from '../types'; import type ResourceManager from "../managers/ResourceManager"; interface UseExternalNavProps { externalNav: boolean; navElement: NavElement; handleNext: () => void; handlePrev: () => void; resourceManager?: ResourceManager | null; } /** * Hook to set up external navigation elements for the slider * Fully optimized with: * - Batch event listener registration * - Stable event handler references * - Comprehensive error handling * - Memory leak prevention * - Element reference caching * - Event propagation control * - Optimized dependency tracking * - Type safety improvements */ declare const useExternalNav: ({ externalNav, navElement, handleNext, handlePrev, resourceManager }: UseExternalNavProps) => { elements: { prevNav: Element | null; nextNav: Element | null; }; }; export default useExternalNav;