Tab Bar
Tab bars allow navigation between different views. They are typically used within an AppBar.
Basic Usage
Section titled “Basic Usage”A tab bar integrated into an app bar.
// Stateful wrapper to manage selection stateclass TabBarExample extends StatefulWidget { @override State<TabBarExample> createState() => _TabBarExampleState();}
class _TabBarExampleState extends State<TabBarExample> { int _selectedIndex = 0;
@override Widget build(BuildContext context) { return Column( children: [ PrimeAppBar( title: Text('My App'), leading: Icon(PrimeIcons.viamFlutter), bottom: TabBar( selectedIndex: _selectedIndex, onDestinationSelected: (index) => setState(() => _selectedIndex = index), items: [ Text('Tab 1'), Text('Tab 2'), Text('Tab 3'), ], ), ), Container( height: 150, color: PrimeTheme.of(context).colorScheme.surfaceBase, child: Center(child: Text('Content for tab $_selectedIndex')), ), ], ); }}