Command Palette

Search for a command to run...

Carousel

A slideshow of items, with keyboard and touch gesture support, built on Embla Carousel.

Usage

import { Carousel } from "@smartacteam/ambient-web/carousel";
<Carousel.Root>
  <Carousel.Content>
    <Carousel.Item>Slide 1</Carousel.Item>
    <Carousel.Item>Slide 2</Carousel.Item>
    <Carousel.Item>Slide 3</Carousel.Item>
  </Carousel.Content>
  <Carousel.Previous />
  <Carousel.Next />
</Carousel.Root>

API Reference

PropTypeDefault
orientation
enum
"horizontal"
optsEmbla Carousel options—
setApi(api: CarouselApi) => void—

useCarousel() exposes the active Embla api, orientation, scrollPrev/scrollNext, and canScrollPrev/canScrollNext to any descendant of Carousel.Root.