174 Start

This commit is contained in:
2024-03-08 13:44:56 +01:00
parent 03bb6f5b8f
commit 4d170f524c
3 changed files with 203 additions and 16 deletions
+15 -1
View File
@@ -4,6 +4,7 @@ import 'package:flutter_navigation/screens/meals.dart';
import 'package:flutter_navigation/widgets/main_drawer.dart';
import '../models/meal.dart';
import 'filters.dart';
class TabsScreen extends StatefulWidget {
const TabsScreen({super.key});
@@ -45,6 +46,17 @@ class _TabsScreenState extends State<TabsScreen> {
});
}
void _setScreen(String identifier) {
Navigator.of(context).pop();
if (identifier == 'filters') {
Navigator.of(context).push(
MaterialPageRoute(
builder: (ctx) => const FiltersScreen(),
),
);
}
}
@override
Widget build(BuildContext context) {
Widget activePage = CategoriesScreen(
@@ -64,7 +76,9 @@ class _TabsScreenState extends State<TabsScreen> {
appBar: AppBar(
title: Text(activePageTitle),
),
drawer: const MainDrawer(),
drawer: MainDrawer(
onSelectScreen: _setScreen,
),
body: activePage,
bottomNavigationBar: BottomNavigationBar(
onTap: _selectPage,