@squirkle-ui/swiper
v0.2.0
Published
Touch swiper / carousel for Squirkle UI
Readme
@squirkle-ui/swiper
Carousel / slider for Squirkle UI. Works with Vue 3 and Vue 2.7.
Install
npm i @squirkle-ui/swiper @squirkle-ui/ui
pnpm add @squirkle-ui/swiper @squirkle-ui/uiOr get every component and add-on with squirkle-ui and import from squirkle-ui/swiper.
Peer dependencies: vue, @squirkle-ui/ui. Set up @squirkle-ui/ui first (app.use(createSquirkle()) and @squirkle-ui/ui/styles.css).
Usage
import { SqSwiper } from '@squirkle-ui/swiper' // Vue 3
// import { SqSwiper } from '@squirkle-ui/swiper/vue2' // Vue 2.7
import '@squirkle-ui/swiper/styles.css'<template>
<SqSwiper v-model="index" :items="slides" :slides-per-view="1.2" :space-between="16" loop>
<template #default="{ item }"><img :src="item.src" :alt="item.alt" /></template>
</SqSwiper>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { SqSwiper } from '@squirkle-ui/swiper'
const index = ref(0)
const slides = [{ src: '/a.jpg', alt: 'A' }, { src: '/b.jpg', alt: 'B' }]
</script>Key props: items, itemKey, slidesPerView, spaceBetween, breakpoints, effect, loop, pagination (dots · fraction · progress · false).
License
MIT © KheangLov · Source and issues
