Carousel.Pagination
The Pagination component is used to render pagination indicators for the carousel, allowing users to navigate between different slides.
Props
The Pagination component accepts the following props:
HTMLAttributes<HTMLDivElement>
Inherits all HTML attributes for a div element since it can be used as a container.
asChild (optional)
- Type:
boolean - Default:
false
If set to true, the Pagination component delegates its rendering to its single child element, while merging all the props passed to it.
render (optional)
- Type:
(index: number, isActive: boolean) => JSX.Element
A render function that allows you to customize the rendering of pagination indicators. The function receives the index of the indicator and a boolean value, isActive, indicating if the indicator represents the currently active slide. To properly render the pagination indicators, the function must return a PaginationItem component.
Usage
Here is an example of how to use the Pagination component:
import React from 'react'import { Carousel } from 'arc-carousel'
function MyCarousel() { return ( <Carousel.Root> <Carousel.Pagination render={(index, isActive) => renderCustomIndicator(index, isActive)} /> </Carousel.Root> )}
export default MyCarouselRemarks
- The
Paginationcomponent is used to display pagination indicators for the carousel, helping users navigate between different slides. - It provides options for customizing the rendering of pagination indicators using the
renderprop. This allows you to create custom indicators based on theindexandisActivevalues.