Skip to main content

About

The carousel component is built using the Embla Carousel library.

Installation

Usage

Examples

Sizes

To set the size of the items, you can use the basis utility class on the <Carousel.Item />.

Spacing

To set the spacing between the items, we use a ps-[VALUE] utility on the <Carousel.Item /> and a negative -ms-[VALUE] on the <Carousel.Content />.

Orientation

Use the orientation prop to set the orientation of the carousel.

Options

You can pass options to the carousel using the opts prop. See the Embla Carousel docs for more information.

API

Use reactive state and the setApi callback to get an instance of the carousel API.

Events

You can listen to events using the api instance from bind:api.

Plugins

You can use the plugins prop to add plugins to the carousel.
See the Embla Carousel docs for more information on using plugins.