vue3-flickity

Flickity carousel for Vue 3
3,035
Install
npm install vue3-flickity
Latest Version:1.0.6
Vue:3
License:MIT
Last Updated:Apr 21, 2023
Links: GitLab  ·  npm
Maintainer: dario.ferderber

vue3-flickity

Vue 3 wrapper for flickity

Usage

<Flickity :options="{ wrapAround: true }">
  <img v-for="i in 5" :src="https://gitlab.com/broj42/vue3-flickity/-/raw/HEAD/`https://picsum.photos/id/${i}/200/200`" alt="">
</Flickity>
Props
name type description
options Object https://flickity.metafizzy.co/options.html

Besides default flickity options, there's an extra attribute removeAriaHidden which removes aria-hidden="true" from slides - default is true

Vue3 usage

import { createApp } from 'vue'
import App from './App.vue'

import Flickity from 'vue3-flickity'

// You can use it without styles and write your own styles
import 'vue3-flickity/style';

const app = createApp(App)

app.use(Flickity)
app.mount('#app')

Nuxt 3 usage

Create a plugin

import Flickity from 'vue3-flickity'
import 'vue3-flickity/style'

export default defineNuxtPlugin(async nuxtApp => {
  nuxtApp.vueApp.use(Flickity)
})

Events

Same as in flickity (https://flickity.metafizzy.co/events.html)

  • ready
  • change
  • select
  • settle
  • scroll
  • dragStart
  • dragMove
  • dragEnd
  • pointerDown
  • pointerMove
  • pointerUp
  • staticClick
  • lazyLoad
  • bgLazyLoad
  • fullscreenChange

Related Packages

vue-flickity

A Vue Component for Flickity.js (http://flickity.metafizzy.co/).

137,231
vue-slick

Vue component for Slick-carousel (http://kenwheeler.github.io/slick)

411,658 612
vue2-swiper

一个简单的vue2.x swiper插件

7,655 12
@jfm/vue-carousel

A Vue carousel component

3,293 1
@jambonn/vue-carousel

A flexible, responsive, touch-friendly carousel for Vue.js

902

Version History

Version Released Vue License
1.0.6 ^3.2.47 MIT
1.0.5 ^3.2.47 MIT
1.0.4 ^3.2.47 MIT
1.0.3 ^3.2.47 MIT
1.0.2 ^3.2.47 MIT