About
The carousel component is built using the Embla Carousel library.
Installation
Install embla-carousel-svelte
:
Copy and paste the component source files linked at the top of this page into your project.
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 pl-[VALUE]
utility on the <Carousel.Item />
and a negative -ml-[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.