UNPKG

react-vegas

Version:
29 lines (28 loc) 999 B
import { SlideProps, Logger } from "../types"; /** * Vegas核心状态管理钩子 * @param initialSlide * @param slides * @param loop * @param shuffle * @param isTransitioning * @param firstTransition * @param firstTransitionDuration * @param log * @param onWalk */ export declare const useVegasState: (initialSlide: number, slides: SlideProps[], loop: boolean, shuffle: boolean, isTransitioning: boolean, firstTransition: string | null, firstTransitionDuration: number, log: Logger, onWalk?: () => void) => { currentSlide: number; isPlaying: boolean; setIsPlaying: import("react").Dispatch<import("react").SetStateAction<boolean>>; slideOrder: number[]; currentOrderIndex: number; visibleSlides: number[]; isFirstTransition: boolean; setIsFirstTransition: import("react").Dispatch<import("react").SetStateAction<boolean>>; play: () => void; pause: () => void; next: () => void; previous: () => void; goTo: (index: number) => void; };