diff --git a/docs/components/carousel/carousel.md b/docs/components/carousel/carousel.md index 236b2f8..83f7474 100644 --- a/docs/components/carousel/carousel.md +++ b/docs/components/carousel/carousel.md @@ -1,8 +1,17 @@ # Vue Carousel Component - Flowbite +Use the carousel component to slide through multiple elements and images using custom controls, indicators, intervals, and options + +## Default slider + ```vue + +``` +## Prop - indicators + +```typescript +const props = defineProps({ + indicators: { + type: Boolean, + default: true, + }, +}) +``` + + + +```vue + + +``` + +## Prop - slide + +```typescript +const props = defineProps({ + slide: { + type: Boolean, + default: false, + }, +}) +``` + + + +```vue + + +``` + +## Prop - slide interval + +```typescript +const props = defineProps({ + slideInterval: { + type: Number, + default: 3000, + }, +}) +``` + + + +```vue + + +``` + +## Prop - pictures + +```typescript +const props = defineProps({ + pictures: { + type: Array, + default() { + return [ + { + 'src': 'https://flowbite.com/docs/images/carousel/carousel-1.svg', + 'alt': 'Picture 1', + }, + { + 'src': 'https://flowbite.com/docs/images/carousel/carousel-2.svg', + 'alt': 'Picture 2', + }, + { + 'src': 'https://flowbite.com/docs/images/carousel/carousel-3.svg', + 'alt': 'Picture 3', + }, + ] + }, + }, +}) +``` + + + +```vue + + +``` \ No newline at end of file diff --git a/docs/components/carousel/examples/CarouselAutomaticSlideExample.vue b/docs/components/carousel/examples/CarouselAutomaticSlideExample.vue new file mode 100644 index 0000000..408e9ad --- /dev/null +++ b/docs/components/carousel/examples/CarouselAutomaticSlideExample.vue @@ -0,0 +1,8 @@ + + diff --git a/docs/components/carousel/examples/CarouselDefaultExample.vue b/docs/components/carousel/examples/CarouselDefaultExample.vue new file mode 100644 index 0000000..8cab2e4 --- /dev/null +++ b/docs/components/carousel/examples/CarouselDefaultExample.vue @@ -0,0 +1,8 @@ + + diff --git a/docs/components/carousel/examples/CarouselNoControlsExample.vue b/docs/components/carousel/examples/CarouselNoControlsExample.vue new file mode 100644 index 0000000..b3c747d --- /dev/null +++ b/docs/components/carousel/examples/CarouselNoControlsExample.vue @@ -0,0 +1,8 @@ + + diff --git a/docs/components/carousel/examples/CarouselNoIndicatorsExample.vue b/docs/components/carousel/examples/CarouselNoIndicatorsExample.vue new file mode 100644 index 0000000..b5b62f8 --- /dev/null +++ b/docs/components/carousel/examples/CarouselNoIndicatorsExample.vue @@ -0,0 +1,8 @@ + + diff --git a/docs/components/carousel/examples/CarouselPicturesExample.vue b/docs/components/carousel/examples/CarouselPicturesExample.vue new file mode 100644 index 0000000..cf2dfac --- /dev/null +++ b/docs/components/carousel/examples/CarouselPicturesExample.vue @@ -0,0 +1,30 @@ + + diff --git a/docs/components/carousel/examples/CarouselSlideExample.vue b/docs/components/carousel/examples/CarouselSlideExample.vue new file mode 100644 index 0000000..408e9ad --- /dev/null +++ b/docs/components/carousel/examples/CarouselSlideExample.vue @@ -0,0 +1,8 @@ + + diff --git a/docs/components/carousel/examples/CarouselSlideIntervalExample.vue b/docs/components/carousel/examples/CarouselSlideIntervalExample.vue new file mode 100644 index 0000000..7988190 --- /dev/null +++ b/docs/components/carousel/examples/CarouselSlideIntervalExample.vue @@ -0,0 +1,8 @@ + + diff --git a/src/components/Carousel/Carousel.vue b/src/components/Carousel/Carousel.vue index 52e4588..1da32dd 100644 --- a/src/components/Carousel/Carousel.vue +++ b/src/components/Carousel/Carousel.vue @@ -1,35 +1,26 @@