kinetic-slider
Version:
A WebGL-powered kinetic slider component using PIXI.js
22 lines (21 loc) • 805 B
TypeScript
import { type RefObject } from 'react';
import type { KineticSliderProps } from '../types';
import ResourceManager from '../managers/ResourceManager';
interface PerformanceMetrics {
initializationStart?: number;
initializationEnd?: number;
totalInitTime?: number;
}
/**
* Advanced PixiJS Slider Hook with Comprehensive Optimization
*/
export declare const usePixiSlider: (sliderRef: RefObject<HTMLDivElement>, canvasContainerRef: RefObject<HTMLDivElement>, props: KineticSliderProps, resourceManager?: ResourceManager | null) => {
isInitialized: boolean;
isInitializing: boolean;
currentSlide: number;
error: string | null | undefined;
goToNextSlide: () => void;
goToPrevSlide: () => void;
performanceMetrics: PerformanceMetrics;
};
export default usePixiSlider;