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 `