UNPKG

vue-carousel-lite

Version:

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

22 lines (20 loc) 901 B
import { Ref } from 'vue'; import { CarouselProps } from '../types'; interface UsePaginationVisibilityOptions { containerRef: Ref<HTMLElement | null>; pagination: CarouselProps['pagination']; paginationVisibility: CarouselProps['paginationVisibility']; paginationPosition: CarouselProps['paginationPosition']; direction: CarouselProps['direction']; paginationHoverEdgeThreshold?: number; paginationHoverInitialTimeout?: number; } interface PaginationVisibilityReturn { isPaginationVisible: Ref<Record<string, boolean>>; isMouseNearEdge: Ref<{ prev: boolean; next: boolean; }>; } export declare function usePaginationVisibility({ containerRef, pagination, paginationVisibility, paginationPosition, direction, paginationHoverEdgeThreshold, paginationHoverInitialTimeout, }: UsePaginationVisibilityOptions): PaginationVisibilityReturn; export {};