@lhoucinecherif/vue3-slick
v0.1.1
Published
slick-carousel component for Vue3
Downloads
3
Readme
Vue3 Slick
slick-carousel component for Vue3
Example
See example project
Parameters
|name|type|required| |----|----|----| |options|JQuerySlickOptions|no|
Methods
currentSlide
Returns the current slide index
Returns
number or undefined
goTo
Navigates to a slide by index
Parameters
|name|type|required| |----|----|----| |slide|number|yes| |dontAnimate|boolean|no|
next
Navigates to the next slide
prev
Navigates to the previous slide
pause
Pauses autoplay
play
Starts autoplay
add
Add a slide. If an index is provided, will add at that index, or before if addBefore is set. If no index is provided, add to the end or to the beginning if addBefore is set. Accepts HTML String || Object
Parameters
|name|type|required| |----|----|----| |html|striong, Object|yes| |index|number|no| |addBefore|number|no|
remove
Remove slide by index. If removeBefore is set true, remove slide preceding index, or the first slide if no index is specified. If removeBefore is set to false, remove the slide following index, or the last slide if no index is set.
Parameters
|name|type|required| |----|----|----| |index|number|yes| |removeBefore|boolean|no|
filter
Filters slides using jQuery .filter()
Parameters
|name|type|required| |----|----|----| |filter|string or (index: number, element: Element) => any|yes|
unfilter
Removes applied filtering
Parameters
|name|type| |----|----| |index|number|
getOption
Sets an individual value live. Set refresh to true if it's a UI update.
Parameters
|name|type| |----|----| |option|any|
Returns
JQuerySlickOptions or undefined
setOption
Sets an individual value live. Set refresh to true if it's a UI update.
Parameters
|name|type| |----|----| |option|string| |value|JQuerySlickOptions| |refresh|boolean|
Events
afterChange
After slide change callback
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick| |currentSlide|number|
beforeChange
Before slide change callback
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick| |currentSlide|number| |nextSlide|number|
breakpoint
Fires after a breakpoint is hit
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick| |breakpoint|number or null|
destroy
When slider is destroyed, or unslicked.
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick|
edge
Fires when an edge is overscrolled in non-infinite mode.
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick| |direction|string|
init
When Slick initializes for the first time callback. Note that this event should be defined before initializing the slider.
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick|
reInit
Every time Slick (re-)initializes callback
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick|
setPosition
Every time Slick recalculates position
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick|
swipe
Fires after swipe/drag
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick| |direction|string|
lazyLoaded
Fires after image loads lazily
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick| |image|object| |imageSource|string|
lazyLoadError
Fires after image fails to load
Parameters
|name|type| |----|----| |event|JQuery.Event| |slick|JQuerySlick| |image|object| |imageSource|string|