Skip to main content

Sidebar

The main navigation sidebar component for the application.

πŸ“‹ Overview​

PropertyValue
Filesrc/components/Sidebar.tsx
TypeReact Functional Component
AuthorUIP Team
Version1.0.0

🎯 Purpose​

  • Main application navigation
  • Quick access to features
  • User profile and settings
  • Collapsible for more space

πŸš€ Usage​

import { Sidebar } from '@/components/Sidebar';

function Layout() {
return (
<div className="flex">
<Sidebar
collapsed={isSidebarCollapsed}
onToggle={() => setCollapsed(!isSidebarCollapsed)}
/>
<main className="flex-1">
{children}
</main>
</div>
);
}

πŸ“¦ Props​

PropTypeRequiredDefaultDescription
collapsedbooleanNofalseCollapsed state
onToggle() => voidNo-Toggle handler
activeItemstringNo-Active nav item

πŸ“‹ Navigation Items​

ItemIconRoute
DashboardπŸ“Š/dashboard
Traffic MapπŸ—ΊοΈ/map
AnalyticsπŸ“ˆ/analytics
ReportsπŸ“/reports
Settingsβš™οΈ/settings

See the complete components reference for all available components.