This package allows you to add a gradient to the standard Material Bottom Navigation Bar.
First, add this line in your project's pubspec.yaml
dependencies:
...
gradient_bottom_navigation_bar: ^1.0.0+4
For help getting started with Flutter, view the online documentation.
Import gradient_bottom_navigation_bar.dart
in your desired class
import 'package:gradient_bottom_navigation_bar/gradient_bottom_navigation_bar.dart';
...
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Example'),
),
body: Center(
child: _widgetOptions.elementAt(_selectedIndex),
),
bottomNavigationBar: GradientBottomNavigationBar(
backgroundColorStart: Colors.purple,
backgroundColorEnd: Colors.deepOrange,
items: <BottomNavigationBarItem>[
BottomNavigationBarItem(icon: Icon(Icons.home), title: Text('Home')),
BottomNavigationBarItem(icon: Icon(Icons.business), title: Text('Business')),
BottomNavigationBarItem(icon: Icon(Icons.school), title: Text('School')),
],
currentIndex: _selectedIndex,
onTap: _onItemTapped,
),
);
}
You can also check the example for additional information.