Currently active tab ID
OptionalchildrenContent to render for the active tab
OptionalclassAdditional class name
OptionalcollapsedWhether the sidebar is collapsed
OptionalcollapsibleWhether the sidebar is collapsible
OptionalcolorsCustom colors
OptionalelevationElevation level (0-24)
OptionalheaderHeader title (if showHeader is true)
OptionaliconsCustom icons
OptionallabelsCustom labels for i18n
OptionalonCallback when collapsed state changes
Callback when active tab changes
OptionalonCallback when width changes (for resizable)
OptionalpersistPersist width to localStorage (requires resizable)
OptionalpositionPosition of the sidebar
OptionalrenderFunction to render content based on active tab ID
OptionalrenderCustom render props
OptionalresizableWhether the sidebar is resizable
OptionalshowWhether to show the close/collapse button in header
OptionalshowWhether to show a header above tabs
OptionalshowTab label display mode: 'auto' = responsive based on width (default), or explicit mode
OptionalstorageCustom localStorage key for width persistence (default: 'hiyve-sidebar-width')
OptionalstylesCustom styles
OptionalsxMUI sx prop for root element
Array of tab definitions
OptionaltabTab display variant
OptionalwidthCurrent width (controlled)
Props for the Sidebar component