aman-kassa-flutter/lib/features/menu/main_menu.dart

32 lines
1.0 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart';
import 'package:aman_kassa_flutter/app_routes.dart';
import 'package:aman_kassa_flutter/features/menu/bottom_nav_bar.dart';
import 'package:aman_kassa_flutter/redux/actions.dart';
import 'package:aman_kassa_flutter/redux/app_state.dart';
class MainMenu extends StatelessWidget {
final Widget body;
MainMenu(this.body);
Widget _getInfoBarWorkaround() =>
PreferredSize(child: Container(), preferredSize: Size(0.0, 0.0));
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: _getInfoBarWorkaround(),
floatingActionButtonLocation: FloatingActionButtonLocation.centerDocked,
bottomNavigationBar: BottomNavBar(),
floatingActionButton: FloatingActionButton(
onPressed: () => StoreProvider.of<AppState>(context)
.dispatch(NavigatePushAction(AppRoutes.addGame)),
tooltip: 'Add new game',
child: Icon(Icons.add),
),
body: body,
);
}
}