Sidebar
A vertical navigation panel built from SidebarItem entries, with dark and collapsible variants for dashboard-style layouts.
dart
FBSidebar.standard(
items: navItems,
selectedIndex: currentIndex,
onItemSelected: (i) => setState(() => currentIndex = i),
);1
2
3
4
5
2
3
4
5
CLI
Install this component into your project:
sidebar
$
flutter_beautify add sidebarVariants
FBSidebar.standard() · FBSidebar.dark() · FBSidebar.collapsible()
Key parameters
| Parameter | Type | Default |
|---|---|---|
items | List<SidebarItem> | required |
selectedIndex | int | 0 |
onItemSelected | ValueChanged<int>? | — |
activeColor | Color? | ambient colorScheme.primary |
isCollapsed / onCollapsedChanged | bool / ValueChanged<bool>? | (.collapsible() only) |
Usage
dart
import 'package:your_app/widgets/sidebar.dart';
FBSidebar.standard(
items: navItems,
selectedIndex: currentIndex,
onItemSelected: (i) => setState(() => currentIndex = i),
);1
2
3
4
5
6
7
2
3
4
5
6
7
