Skip to main content

Sidebar

Side navigation panel with collapsible support.

Import

import { Sidebar } from '@kikumi3n/ui';

Usage

<Sidebar
items={[
{ key: 'home', label: 'Home', icon: <HomeIcon />, href: '/' },
{ key: 'settings', label: 'Settings', icon: <GearIcon />, href: '/settings' },
]}
collapsed={false}
onToggle={() => setCollapsed(!collapsed)}
/>

API

PropTypeDefaultDescription
itemsSidebarItem[]requiredNavigation items
collapsedbooleanfalseCollapsed state
onToggle() => voidToggle handler