Add settings screen

This commit is contained in:
Elias Projahn 2020-03-21 17:46:23 +01:00
parent 05574c78b6
commit 97872f1646
2 changed files with 33 additions and 0 deletions

View file

@ -3,7 +3,9 @@ import 'package:flutter/material.dart';
import '../backend.dart'; import '../backend.dart';
import '../database.dart'; import '../database.dart';
import '../editors/work.dart'; import '../editors/work.dart';
import 'person.dart'; import 'person.dart';
import 'settings.dart';
class HomeScreen extends StatelessWidget { class HomeScreen extends StatelessWidget {
@override @override
@ -25,6 +27,10 @@ class HomeScreen extends StatelessWidget {
value: 1, value: 1,
child: Text('Add work'), child: Text('Add work'),
), ),
PopupMenuItem(
value: 2,
child: Text('Settings'),
),
], ],
onSelected: (selected) { onSelected: (selected) {
if (selected == 0) { if (selected == 0) {
@ -37,6 +43,13 @@ class HomeScreen extends StatelessWidget {
fullscreenDialog: true, fullscreenDialog: true,
), ),
); );
} else if (selected == 2) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => SettingsScreen(),
),
);
} }
}, },
), ),

20
lib/screens/settings.dart Normal file
View file

@ -0,0 +1,20 @@
import 'package:flutter/material.dart';
import '../backend.dart';
class SettingsScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
final backend = Backend.of(context);
return Scaffold(
appBar: AppBar(
title: Text('Settings'),
),
body: ListView(
children: <Widget>[
],
),
);
}
}