Motion Tab Bar

A beautiful animated widget for your Flutter apps

Getting Started

Add the plugin:

dependencies:
  motion_tab_bar: ^0.0.1

Basic Usage

Adding the widget

MotionTabController _tabController;
@override
void initState() {
  super.initState();
  _tabController = new MotionTabController(vsync: this);
}

@override
void dispose() {
  super.dispose();
  _tabController.dispose();
}
  
bottomNavigationBar: MotionTabBar(
    tabOneName: "Home",
    tabTwoName: "Search",
    tabThreeName: "Account",
    tabOneIcon: Icons.home,
    tabTwoIcon: Icons.search,
    tabThreeIcon: Icons.account_box,
    tabIconColor: Colors.green,
    tabSelectedColor: Colors.red,
    textStyle: TextStyle(color: Colors.red),
    onTabItemSelected: (int value){
      print(value);
      setState(() {
        _tabController.index = value;
      });
    },
)