// Data Display
Carousel
Lets users cycle through a series of items.
// Rendering preview…
// Install
npx shadcn@latest add @dakik/carousel// Usage
1import { Carousel, CarouselControl, CarouselPrevious, CarouselNext } from "@/components/ui/carousel";23<Carousel />// Code
1"use client";23import {4 Carousel as ArkCarousel,5 useCarouselContext,6} from "@ark-ui/react/carousel";7import { ChevronLeftIcon, ChevronRightIcon } from "lucide-react";8import type React from "react";9import { cn } from "@/lib/utils";10import { Button } from "@/registry/react/components/button";1112export const useCarousel = useCarouselContext;1314export const Carousel = (15 props: React.ComponentProps<typeof ArkCarousel.Root>16) => {17 const { spacing = "16px", className, ...rest } = props;1819 return (20 <ArkCarousel.Root21 className={cn(22 "relative",23 "flex flex-col",24 "data-[orientation=vertical]:w-max data-[orientation=vertical]:flex-row",25 className26 )}27 data-slot="carousel"28 spacing={spacing}// Dependencies