32 lines
1.0 KiB
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,
|
|
);
|
|
}
|
|
}
|