UNPKG

@payfit/unity-components

Version:

15 lines (14 loc) 521 B
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;