@payfit/unity-components
Version:
15 lines (14 loc) • 521 B
TypeScript
import { EmblaCarouselApi } from '../types.js';
export interface UseCarouselReturn {
selectedSnap: number;
snapCount: number;
visibleSlideIndexes: Set<number>;
focusedSlideIndex: number | null;
goToPrev: () => void;
goToNext: () => void;
goTo: (index: number) => void;
canGoToPrev: () => boolean | undefined;
canGoToNext: () => boolean | undefined;
goToSlide: (slideIndex: number) => void;
}
export declare function useCarouselState(emblaApi: EmblaCarouselApi): UseCarouselReturn;