UNPKG

vue-carousel-lite

Version:

Fast, Lightweight Vue Carousel With Touch, Mouse, Keyboard, Wheel & SSR support

20 lines (18 loc) 644 B
import { ComputedRef } from 'vue'; import { CarouselProps, CarouselState } from '../types'; interface UseAutoplayOptions { props: CarouselProps; state: CarouselState; goNext: () => void; canGoNext: ComputedRef<boolean>; } export declare function useAutoplay({ props, state, goNext, canGoNext }: UseAutoplayOptions): { isAutoplayActive: Readonly<import('vue').Ref<boolean, boolean>>; isAutoplayPaused: Readonly<import('vue').Ref<boolean, boolean>>; startAutoplay: () => void; stopAutoplay: () => void; pauseAutoplay: () => void; resumeAutoplay: () => void; restartAutoplay: () => void; }; export {};