getxbottombar 0.0.1 getxbottombar: ^0.0.1 copied to clipboard
For using GetX Navigation With Bindings in BottomBar.
GetXBottomBar #
For using GetX Navigation With Bindings in BottomBar (This Package is only helpfull with GetX)
Features #
We can Navigate Between Pages From BottomBat And Get All Benefits of Get.toNamed()
Getting started #
Add Latest Version of This Package to your Pubspec.yaml and start using ,(Use With 'get_cli for More Better Use)
Usage #
Added longer examples
to /example
folder.
Add GetXBottomBarView Like this to Your Project Make sure not to Pass Route of Same Page, Ex: (Don't pass Routes.Home from Home Page) in routes list
We Require getpages List
GetMaterialApp(
debugShowCheckedModeBanner: false,
title: "Application",
initialRoute: AppPages.INITIAL, //We can Describe Routes Here ( Checkout GetCli)
getPages: AppPages.routes, ///Take This List from here
),
We just have to pass those Routes and AppPages.routes list To GetXBottomBarView
class Home extends StatelessWidget {
const Home({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return GetxBottomBarView(
appBar: AppBar(
title: Text('GetxBottomBar'),
centerTitle: true,
),
getPages: AppPages.routes,
routes: [
Routes.DASHBOARD,
Routes.CART,
Routes.PROFILE ],
defaultTransition: Transition.noTransition,
backgroundColor: Colors.grey.shade100,
bottomBar: <GetBottomBarItem>[
GetBottomBarItem(
icon: Icon(Icons.dashboard),
title: Text('Dashboard'),
activeColor: Colors.red),
GetBottomBarItem(
icon: Icon(Icons.shopping_cart_outlined),
title: Text('Cart'),
activeColor: Colors.green),
GetBottomBarItem(
icon: Icon(Icons.person),
title: Text('User'),
activeColor: Colors.blue)
],
);
}
}
Or if You Directly Want your Users To Show HomePage , You can Add it to GetMaterial Page like this
void main() {
runApp(
GetMaterialApp(
debugShowCheckedModeBanner: false,
title: "Application",
getPages: AppPages.routes,
home: GetxBottomBarView(
getPages: AppPages.routes,
routes: [Routes.DASHBOARD, Routes.PROFILE, Routes.USER],
defaultTransition: Transition.noTransition,
bottomBar: <GetBottomBarItem>[
GetBottomBarItem(
icon: Icon(Icons.dashboard),
title: Text('data'),
activeColor: Colors.red),
GetBottomBarItem(
icon: Icon(Icons.person),
title: Text('data'),
activeColor: Colors.red),
GetBottomBarItem(
icon: Icon(Icons.person_add),
title: Text('data'),
activeColor: Colors.red)
],
),
),
);
}
Additional information #
This is Just The Initial Version feel free to Contribute or Report any Bug!