export const basicCarousel=`import { Card, CardContent } from "@/components/ui/card"
import {
Carousel,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@/components/ui/carousel"
const BasicCarousel = () => {
return (
{Array.from({ length: 5 }).map((_, index) => (
{index + 1}
))}
);
};
export default BasicCarousel;`
export const sizeCarousel=`import { Card, CardContent } from "@/components/ui/card"
import {
Carousel,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@/components/ui/carousel"
const SizeCarousel = () => {
return (
{Array.from({ length: 5 }).map((_, index) => (
{index + 1}
))}
);
};
export default SizeCarousel;`
export const spacingCarousel=`"use client"
import { Card, CardContent } from "@/components/ui/card"
import {
Carousel,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@/components/ui/carousel"
const SpacingCarousel = () => {
return (
{Array.from({ length: 5 }).map((_, index) => (
{index + 1}
))}
);
};
export default SpacingCarousel;`
export const verticalCarousel=`import { Card, CardContent } from "@/components/ui/card"
import {
Carousel,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@/components/ui/carousel"
const VerticalCarousel = () => {
return (
{Array.from({ length: 5 }).map((_, index) => (
{index + 1}
))}
);
};
export default VerticalCarousel;`
export const autoplayCarousel=`"use client"
import { Card, CardContent } from "@/components/ui/card"
import Autoplay from "embla-carousel-autoplay"
import {
Carousel,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@/components/ui/carousel"
import { useRef } from "react";
const AutoplayCarousel = () => {
const plugin = useRef(
Autoplay({ delay: 2000, stopOnInteraction: true })
)
return (
{Array.from({ length: 5 }).map((_, index) => (
{index + 1}
))}
);
};
export default AutoplayCarousel;`
export const customCarousel=`"use client"
import { Card, CardContent } from "@/components/ui/card"
import {
Carousel,
CarouselApi,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@/components/ui/carousel"
import { useEffect, useState } from "react"
const CustomCarousel = () => {
const [api, setApi] = useState(undefined)
const [current, setCurrent] = useState(0)
const [count, setCount] = useState(0)
useEffect(() => {
if (!api) {
return
}
setCount(api.scrollSnapList().length)
setCurrent(api.selectedScrollSnap() + 1)
api.on("select", () => {
setCurrent(api.selectedScrollSnap() + 1)
})
}, [api])
return (
{Array.from({ length: 5 }).map((_, index) => (
{index + 1}
))}
Slide {current} of {count}
)
}
export default CustomCarousel
`