List edit design improvements #27

Merged
JonasFranz merged 2 commits from enhancement/list-edit-design into master 2019-03-14 21:25:57 +00:00
1 changed files with 32 additions and 22 deletions
Showing only changes of commit 019e6dd6cc - Show all commits

View File

@ -1,6 +1,8 @@
import 'package:flutter/material.dart';
import 'package:vikunja_app/global.dart';
import 'package:vikunja_app/models/list.dart';
import 'package:vikunja_app/theme/button.dart';
import 'package:vikunja_app/theme/buttonText.dart';
class ListEditPage extends StatefulWidget {
final TaskList list;
@ -27,7 +29,7 @@ class _ListEditPageState extends State<ListEditPage> {
child: Form(
key: _formKey,
child: ListView(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
padding: const EdgeInsets.all(16.0),
children: <Widget>[
Padding(
padding: EdgeInsets.symmetric(vertical: 10.0),
@ -43,7 +45,10 @@ class _ListEditPageState extends State<ListEditPage> {
return null;
},
decoration:
new InputDecoration(labelText: 'Title'),
new InputDecoration(
labelText: 'Title',
border: OutlineInputBorder(),
),
),
),
Padding(
@ -61,32 +66,37 @@ class _ListEditPageState extends State<ListEditPage> {
return null;
},
decoration: new InputDecoration(
labelText: 'Description'),
labelText: 'Description',
border: OutlineInputBorder(),
),
),
),
Builder(
builder: (context) => RaisedButton(
builder: (context) => Padding(
padding:
EdgeInsets.symmetric(vertical: 10.0),
onPressed: !_loading
? () {
if (_formKey.currentState
.validate()) {
Form.of(context)
.save(); // Why does this not work?
_saveList(context);
} else {
print(
"sdf"); // TODO: handle error
child: FancyButton(
onPressed: !_loading
? () {
if (_formKey.currentState
.validate()) {
Form.of(context)
.save();
_saveList(context);
}
}
}
: null,
child: _loading
? CircularProgressIndicator()
: Text('Save'),
)),
])),
)));
: null,
child: _loading
? CircularProgressIndicator()
: VikunjaButtonText('Save'),
)
)
),
])
),
)
)
);
}
_saveList(BuildContext context) async {