vue-carousel-lite
Version:
Fast, Lightweight Vue Carousel With Touch, Mouse, Keyboard, Wheel & SSR support
20 lines (18 loc) • 644 B
TypeScript
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 {};