Sidebar
The Sidebar component provides a vertical navigation menu or content area that complements the main content of the application. It can include links, menus, icons, header and footer.
| Type | Resource | 
|---|---|
| Design | Figma | 
| Web | Web Storybook | 
| Code | Gitlab | 
Usage
import { PreviewSidebar } from 'bio-bind-ui';<Sidebar
      active='consulting'
      contents={[]}
      header={
        <div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center' }}>
          <Image src="https://www.biofarma.co.id/media/image/thumbs/post/2023/10/05/logo-biofarma-group-8256-340_thumb.png" alt="" width={138} height={48} />
        </div>
      }
      footer={<Footer mode={mode} />}
      mode={mode as 'light'} />Examples
Mode (optional)
Use mode to use dark or light
Variant (optional)
Use variant rating by using stars or thumb icon.
Props
| Props | Required | Default | Type | Description | 
|---|---|---|---|---|
| id | false | - | string | The unique identifier for the component. | 
| style | false | - | CSSProperties | Custom inline styles for the sidebar container. | 
| mode | false | "light" | "light" | "dark" | The color mode of the sidebar. Defaults to light mode. | 
| header | false | - | ReactNode | A custom header element displayed at the top of the sidebar. | 
| footer | false | - | ReactNode | A custom footer element displayed at the bottom of the sidebar. | 
| contents | true | - | ContentProps[] | An array of content groups with menu items to display in the sidebar. | 
| onClick | false | - | (item: MenuItems) => void | Callback triggered when a menu item is clicked. | 
| active | false | - | string | The key or ID of the currently active menu item. |