# Getting Started
# Installation
Install with npm:
npm install --save vdot-carousel
Install with yarn
yarn add vdot-carousel
Import globally in app:
import VDotCarousel from 'vdot-carousel';
Vue.use(VDotCarousel);
or you can import into your component:
import VDotCarousel from 'vdot-carousel';
// add to component
components: {
VDotCarousel,
}
# Basic Example
<template>
<div>
<v-dot-carousel
:width="'300px'"
:height="'300px'"
:images="images.map(url => ({ src: url, alt: 'Alternative Text' }))"/>
</div>
</template>
<script>
export default {
name: 'my-component',
data(){
return {
images: [
"https://images.unsplash.com/photo-1620935900933-2aadcf017c7a?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=634&q=80",
"https://images.unsplash.com/photo-1620973366052-34415f7512c2?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1351&q=80",
"https://images.unsplash.com/photo-1614138159368-242fb95e79e6?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=967&q=80",
],
};
},
};
</script>
# Usage with Nuxt.js
Create your own plugin by creating a file called vdot-carousel.js inside your Nuxt plugins folder. Shoud look something like this:
import Vue from 'vue'
import VDotCarousel from 'vdot-carousel';
Vue.use(VDotCarousel);
As you can see, the only difference from the normal installation is that we need to reference Vue using import Vue from 'vue'.
Next we need to declare the plugin inside your nuxt.config.js like so:
plugins: [
{ src: '~/plugins/vdot-carousel', ssr: false }
],
This should now work as expected.