import 'package:canteenlib/canteenlib.dart'; import 'package:flutter/material.dart'; import 'package:opencanteen/okna/burza.dart'; import 'lang/lang.dart'; import 'okna/jidelnicek.dart'; Drawer drawerGenerator( BuildContext context, Canteen canteen, String user, int p) { Drawer drawer = const Drawer(); switch (p) { case 1: // Home page drawer = Drawer( child: ListView( children: [ DrawerHeader( child: Text(Languages.of(context)!.appName), ), ListTile( selected: true, title: Text(Languages.of(context)!.home), leading: const Icon(Icons.home), onTap: () => Navigator.pop(context), ), ListTile( leading: const Icon(Icons.store), title: Text(Languages.of(context)!.exchange), onTap: () => Navigator.push( context, MaterialPageRoute( builder: (context) => BurzaPage(canteen: canteen, user: user), ), ), ), ], ), ); break; case 3: drawer = Drawer( child: ListView( children: [ DrawerHeader( child: Text(Languages.of(context)!.appName), ), ListTile( leading: const Icon(Icons.home), title: Text(Languages.of(context)!.home), onTap: () => Navigator.push( context, MaterialPageRoute( builder: (c) => JidelnicekPage(canteen: canteen, user: user))), ), ListTile( leading: const Icon(Icons.store), selected: true, title: Text(Languages.of(context)!.exchange), onTap: () => Navigator.pop(context), ), ], ), ); } return drawer; }