Skip to main content

Carousel

Example

import * as React from "react"

import {
Card,
CardContent,
Carousel,
CarouselContent,
CarouselItem,
CarouselNext,
CarouselPrevious,
} from "@databricks/appkit-ui/react"

export default function CarouselExample() {
return (
<Carousel className="w-full max-w-xs">
<CarouselContent>
{Array.from({ length: 5 }).map((_, index) => (
<CarouselItem key={index}>
<div className="p-1">
<Card>
<CardContent className="flex aspect-square items-center justify-center p-6">
<span className="text-4xl font-semibold">{index + 1}</span>
</CardContent>
</Card>
</div>
</CarouselItem>
))}
</CarouselContent>
<CarouselPrevious />
<CarouselNext />
</Carousel>
)
}

Source: packages/appkit-ui/src/react/ui/carousel.tsx

Props

PropTypeRequiredDefaultDescription
optsPartial<OptionsType>--
pluginsCreatePluginType<LoosePluginType, {}>[]--
orientationenumhorizontal-
setApi((api: EmblaCarouselType) => void)--

Usage

import { Carousel } from '@databricks/appkit-ui';

<Carousel /* props */ />

CarouselContent

Source: packages/appkit-ui/src/react/ui/carousel.tsx

Props

This component extends standard HTML element attributes.

Usage

import { CarouselContent } from '@databricks/appkit-ui';

<CarouselContent /* props */ />

CarouselItem

Source: packages/appkit-ui/src/react/ui/carousel.tsx

Props

This component extends standard HTML element attributes.

Usage

import { CarouselItem } from '@databricks/appkit-ui';

<CarouselItem /* props */ />

CarouselNext

Source: packages/appkit-ui/src/react/ui/carousel.tsx

Props

PropTypeRequiredDefaultDescription
variant"link" | "default" | "destructive" | "secondary" | "outline" | "ghost" | nulloutline-
size"default" | "sm" | "lg" | "icon" | "icon-sm" | "icon-lg" | nullicon-
asChildboolean--

Usage

import { CarouselNext } from '@databricks/appkit-ui';

<CarouselNext /* props */ />

CarouselPrevious

Source: packages/appkit-ui/src/react/ui/carousel.tsx

Props

PropTypeRequiredDefaultDescription
variant"link" | "default" | "destructive" | "secondary" | "outline" | "ghost" | nulloutline-
size"default" | "sm" | "lg" | "icon" | "icon-sm" | "icon-lg" | nullicon-
asChildboolean--

Usage

import { CarouselPrevious } from '@databricks/appkit-ui';

<CarouselPrevious /* props */ />