kinetic-slider
Version:
A WebGL-powered kinetic slider component using PIXI.js
19 lines (18 loc) • 753 B
TypeScript
import { type HookParams } from '../types';
import ResourceManager from '../managers/ResourceManager';
import { AtlasManager } from '../managers/AtlasManager';
interface UseSlidesResult {
transitionToSlide: (nextIndex: number) => gsap.core.Timeline | null;
nextSlide: (nextIndex: number) => void;
prevSlide: (prevIndex: number) => void;
isLoading: boolean;
loadingProgress: number;
}
/**
* Hook to create and manage slide sprites with atlas support
*/
export declare const useSlides: ({ sliderRef, pixi, props, resourceManager, atlasManager, onSlideChange, slidingWindowManager }: HookParams & {
resourceManager?: ResourceManager | null;
atlasManager?: AtlasManager | null;
}) => UseSlidesResult;
export default useSlides;