Carousel
The carousel component typically has a container element that holds all the slides and defines the overall layout and dimension of the component.
| Type | Resource | 
|---|---|
| Design | Figma | 
| Web | Web Storybook | 
| Code | Gitlab | 
Usage
import { Carousel } from 'bio-bind-ui';<Carousel
  config={{
    autoplay: true,
    autoplaySpeed: 3000,
    showIndicators: true,
    showNavigation: true,
    speed: 200,
  }}
  id='carousel'
  items={[
    {
      content:
        'Lorem Ipsum is simply dummy text of the printing and typesetting industry',
      href: 'https://picsum.photos/id/11/400/200',
      image: 'https://picsum.photos/id/11/400/200',
      title: 'Lorem Ipsum',
    },
    {
      content:
        'Lorem Ipsum is simply dummy text of the printing and typesetting industry',
      href: 'https://picsum.photos/id/11/400/200',
      image: 'https://picsum.photos/id/11/400/200',
      title: 'Lorem Ipsum',
    },
  ]}
  name='carousel'
  radius='none'
  slideType='full'
  style={{}}
/>Examples
Slide Type
Use slide type for change the type of carousel slide: full or boxed 
Radius (Optional)
Use radius type for change the corner radius of carousel: none, xs, sm, md, xl, full
Mode (Optional)
Use mode type for change the color mode of carousel: light or dark
Props
| Props | Required | Default | Type | Description | 
|---|---|---|---|---|
| slideType | false | full | full boxed | For change slideType of the carousel slide. | 
| id | true | carousel | string | For set id of the carousel component. | 
| name | true | carousel | string | For set name of the carousel component. | 
| items | true | - | Item[] | For display the data of carousel. | 
| radius | false | none | none xs sm md xl full | For change corner radius of the carousel slide. | 
| config | true | - | carouselconfig | For change the config of carousel, like speed or autoplay. | 
| style | false | - | CSSProperties | For custom styles for the carousel component. | 
| speed | false | - | number | For setting the speed of carousel transition. | 
| autoplay | false | - | boolean | For enabling autoplay of the carousel. | 
| autoplaySpeed | false | - | number | For setting the autoplay speed in milliseconds. | 
| showIndicators | false | - | boolean | For displaying carousel indicators. | 
| showNavigation | false | - | boolean | For displaying navigation controls (left and right arrows). | 
| image | false | - | string | For setting the image URL of a carousel slide. | 
| href | false | - | string | For setting the hyperlink for each carousel slide. | 
| title | false | - | string | For setting the title of the carousel slide. | 
| content | false | - | string ReactNode | For setting content within the carousel slide. | 
| extras | false | - | Record<string, string> | For adding extra attributes or data to the carousel. | 
| controlLeft | false | - | ReactNode | For custom left control (navigation). | 
| controlRight | false | - | ReactNode | For custom right control (navigation). | 
| indicator | false | - | ReactNode | For customizing the indicator of the carousel. | 
| height | false | - | number | For setting the height of the carousel component. | 
| bodyBuilder | false | - | string ReactNode | For custom content rendering inside the carousel. |