vue-carousel-3d
Version:
Beautiful, flexible and touch supported 3D Carousel for Vue.js
172 lines (99 loc) • 2.34 kB
Markdown
---
title: API
---
## Global config
### autoplay
Flag to enable autoplay
* **Type**: `Boolean`
* **Default**: `false`
### autoplayTimeout
Time elapsed before advancing slide
* **Type**: `Number`
* **Default**: `2000`
### autoplayHoverPause
Flag to pause autoplay on hover
* **Type**: `Boolean`
* **Default**: `false`
### count
Number of slides (required for dynamic slides)
* **Type**: `Number`
* **Default**: `0`
### perspective
Slides perspective position
* **Type**: `Number`
* **Default**: `35`
### display
Number of slides displayed on each page
* **Type**: `Number`
* **Default**: `5`
### bias
When displaying even number of slides chose bigger side
* **Type**: `String`
* **Default**: `left`
### loop
Enable carousel infinite loop
* **Type**: `Boolean`
* **Default**: `true`
### animationSpeed
Animation between slides in milliseconds
* **Type**: `Number`
* **Default**: `500`
### dir
Animation direction
* **Type**: `String`
* **Default**: `rtl`
### width
Slide width displayed in center of carousel
* **Type**: `Number`
* **Default**: `360`
### height
Slide height displayed in center of carousel
* **Type**: `Number`
* **Default**: `270`
### border
Slide border size in pixels
* **Type**: `Number`
* **Default**: `1`
### space
Space between slides in pixels
* **Type**: `Number`
* **Default**: `auto`
### startIndex
Start slide index. First slide has 0 index
* **Type**: `Number`
* **Default**: `0`
### clickable
Enable navigation by clicking on slide
* **Type**: `Boolean`
* **Default**: `true`
### minSwipeDistance
Minimum distance in pixels to swipe before a slide advance is triggered
* **Type**: `Number`
* **Default**: `10`
### inverseScaling
Slide inverse scaling
* **Type**: `Number`
* **Default**: `300`
### controlsVisible
Show controls (left/right arrow)
* **Type**: `Boolean`
* **Default**: `false`
### controlsPrevHtml
Set previous arrow string
* **Type**: `String`
* **Default**: `‹`
### controlsNextHtml
Set next arrow string
* **Type**: `String`
* **Default**: `›`
### controlsWidth
Set arrows target width area in pixels
* **Type**: `Number`
* **Default**: `50`
### controlsHeight
Set arrows target height area in pixels
* **Type**: `Number`
* **Default**: `60`
### onMainSlideClick
* **Type**: `Function`
* **Default**: `None`