1.0.5 • Published 4 months ago

infinite-carousel-vue v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

infinite-carousel-vue

A flexible, lightweight, touch & wipe support carousel library for Vue 3, supporting infinite loop mode.

Installation

NPM

$ npm i infinite-carousel-vue

Use the component.

import { InfiniteCarousel, Slide } from 'infinite-carousel-vue'

Usage

Basic Usage

<InfiniteCarousel 
    :itemPerSlide="1"
    :itemPerMove="1"
    infinite
    infiniteOnWipe
>
    <Slide 
        v-for="(item, index) in ['Item 1', 'Item 2', 'Item 3']"
        :key="index"
    >
        {{ item }}
    </Slide>
</InfiniteCarousel>

Props

NameTypeDefaultDescription
itemPerSlideNumber1The number of items to show per slide.
itemPerMoveNumber1The number of items to move per slide when navigating.
durationNumber500The duration of the transition in milliseconds.
heightString''Specifies the height of the carousel viewport.
classNameString''Optional CSS class to add custom styling to the carousel container.
showPaginationBooleantrueDetermines whether dot pagination controls should be visible.
showNavigationBooleantrueControls whether navigation arrows (previous/next) are displayed.
infiniteBooleantrueEnables infinite scrolling. When true, the carousel will loop back to the first slide after reaching the last and vice versa.
infiniteOnWipeBooleantrueEnables infinite scroll behavior even when the user swipes manually (e.g., on mobile).
noBoundariesBooleanfalseIf true, the carousel will allow scrolling past the boundaries on one move (fixed item per move). If false, it will stop at the last or first item.
autoplayBooleanfalseEnables automatic sliding of slides.
autoplayIntervalNumber2000The interval (in ms) between slides when autoplay is enabled.
autoplayDirectionString'forward'The direction of autoplay ('forward' or 'backward').

Events

Event NameTypeDescription
itemChangeNumberEmitted when moving to another item.
slideChangeNumberEmitted when moving to another slide.
1.0.5

4 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago