pandabar 0.0.4 pandabar: ^0.0.4 copied to clipboard
A new Flutter package project.
PandaBar #
A fancy navigation bar for pandas.
Preview | PageView |
---|---|
PandaBar #
buttonData
- navigation items, required more than one item and less than 5onChange
- required to listen when a item is pressed it provide the selected item's idbackgroundColor
- the navigation bar's background colorfabIcon
- the navigation bar's fab button icononFabButtonPressed
- required to listen fab button is pressed
PandaBarButtonData #
id
- the id of this itemicon
- the icon of this itemtitle
- the title of this item
Getting Started #
Add the dependency in pubspec.yaml
:
dependencies:
...
pandabar: ^0.0.4
Basic Usage #
Adding the widget
bottomNavigationBar: PandaBar(
buttonData: [
PandaBarButtonData(
id: AppPage.Dashboard,
icon: Icons.dashboard,
title: 'Dashboard'
),
PandaBarButtonData(
id: AppPage.ReservationList,
icon: Icons.book,
title: 'Reservation'
),
PandaBarButtonData(
id: AppPage.Accounting,
icon: Icons.account_balance_wallet,
title: 'Accounting'
),
PandaBarButtonData(
id: AppPage.Notifications,
icon: Icons.notifications,
title: 'Notifications'
),
],
onChange: (id) {
BlocProvider.of<DrawerBloc>(context).add(PageSelected(page: (id as AppPage)));
},
onFabButtonPressed: () {
Navigator.push(context, CupertinoPageRoute(
fullscreenDialog: true,
builder: (context) => NewBookingScreen(),
));
},
),