New hamburger menu

This commit is contained in:
Yannick Mauray 2021-11-08 00:39:48 +01:00
parent c9a5411290
commit adcd5f9b92
No known key found for this signature in database
GPG Key ID: 67C4AAC5E99CB909
3 changed files with 24 additions and 6 deletions

View File

@ -3,6 +3,7 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:quickgui/src/widgets/home_page/logo.dart';
import 'package:quickgui/src/widgets/home_page/main_menu.dart';
import 'package:quickgui/src/widgets/left_menu.dart';
class MainPage extends StatefulWidget {
const MainPage({Key? key, required this.title}) : super(key: key);
@ -19,13 +20,8 @@ class _MainPageState extends State<MainPage> {
return Scaffold(
appBar: AppBar(
title: const Text('Main menu'),
leading: IconButton(
onPressed: () {
exit(0);
},
icon: const Icon(Icons.exit_to_app),
),
),
drawer: const LeftMenu(),
body: Column(
children: const [
Logo(),

View File

@ -0,0 +1,21 @@
import 'package:flutter/material.dart';
import 'package:quickgui/src/mixins/version_mixin.dart';
class LeftMenu extends StatelessWidget with VersionMixin {
const LeftMenu({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
var _version = version + ' (' + buildNumber + ')';
return Drawer(
child: ListView(
children: [
ListTile(
title: Text("quickgui $_version", style: Theme.of(context).textTheme.headline6),
),
const Divider(),
],
),
);
}
}

View File

@ -43,6 +43,7 @@ dependencies:
tuple: ^2.0.0
file_picker: ^4.1.6
shared_preferences: ^2.0.8
package_info_plus: ^1.3.0
dev_dependencies:
flutter_test: