This commit is contained in:
2020-12-28 00:19:04 -05:00
parent 86c845b49b
commit c378a6203c
33 changed files with 833 additions and 200 deletions

57
lib/pages/download.dart Normal file
View File

@@ -0,0 +1,57 @@
import 'package:flutter/material.dart';
import 'package:flutter_wisetronic/widgets/general/download_apps.dart';
import '../events/eventbus.dart';
import '../events/events.dart';
import '../generated/l10n.dart';
import '../utils/double_back_to_close_app.dart';
import '../widgets/general/bottom_nav.dart';
import '../widgets/mobile/mobile_navigation_drawer.dart';
import '../widgets/general/navigationbar.dart';
import 'package:responsive_builder/responsive_builder.dart';
class Download extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return DownloadState();
}
}
class DownloadState extends State<Download> {
final _scaffoldKey = GlobalKey<ScaffoldState>();
@override
Widget build(BuildContext context) {
return ResponsiveBuilder(
builder: (context, sizingInformation) =>
Scaffold(
key: _scaffoldKey,
appBar: NavigationBar(title: S.of(context).download,),
drawer: sizingInformation.deviceScreenType == DeviceScreenType.mobile ? MobileNavigationDrawer() : null,
body: SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
DownloadApps(),
],
),
),
bottomNavigationBar: BottomNav(),
),
);
}
@override
void initState() {
super.initState();
eventBus.on<OpenDrawer>().listen((event) {
if (mounted) {
_scaffoldKey.currentState.openDrawer();
}
});
}
}