feat(app): Added a popup menu to bottom navbar

This commit is contained in:
2024-04-18 14:49:45 +03:00
parent ca74cc80a1
commit e602e5d239
12 changed files with 171 additions and 18 deletions

View File

@@ -0,0 +1,64 @@
import 'package:eatvio_app/core/app_export.dart';
import 'package:flutter/material.dart';
import 'package:eatvio_app/widgets/custom_navigation_menu_item.dart';
class CustomNavigationMenu extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
color: Colors.white,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
MenuItem(
icon: ImageConstant.imgSettings,
text: 'Настройки профиля',
onTap: () => Navigator.pushNamed(context, AppRoutes.mySettings),
),
MenuItem(
icon: ImageConstant.imgRecipes,
text: 'Мои рецепты',
onTap: () {
// Действие при нажатии на "Мои рецепты"
},
),
MenuItem(
icon: ImageConstant.imgDiets,
text: 'Мои диеты',
onTap: () {
// Действие при нажатии на "Мои диеты"
},
),
MenuItem(
icon: ImageConstant.imgPlans,
text: 'Мои планы',
onTap: () {
// Действие при нажатии на "Мои планы"
},
),
MenuItem(
icon: ImageConstant.imgFinance,
text: 'Финансы',
onTap: () {
// Действие при нажатии на "Финансы"
},
),
MenuItem(
icon: ImageConstant.imgSupport,
text: 'Поддержка',
onTap: () {
// Действие при нажатии на "Поддержка"
},
),
MenuItem(
icon: ImageConstant.imgExit,
text: 'Выход',
onTap: () {
// Действие при нажатии на "Выход"
},
),
],
),
);
}
}