lots of UI and some improvements to logic

This commit is contained in:
Felix 2019-08-21 10:16:46 +01:00
parent 68102ea628
commit cf6753363c
7 changed files with 201 additions and 48 deletions

View file

@ -5,18 +5,20 @@ class AnimatedBackground extends StatelessWidget {
final List<Color> animateColors;
final Color lastColor;
final Alignment begin, end;
final int duration;
AnimatedBackground(
this.animateColors,
this.lastColor,
this.begin,
this.end,
this.duration,
);
@override
Widget build(BuildContext context) {
final tween = MultiTrackTween([
Track("color1").add(Duration(seconds: 4),
Track("color1").add(Duration(seconds: this.duration),
ColorTween(begin: this.animateColors[0], end: this.animateColors[1])),
]);

View file

@ -82,7 +82,6 @@ class FindOrganisations {
}
Future<Organisation> dialog(context) {
var focusNode = new FocusNode();
bool _searchEnabled = false;
bool _orgsFetched = false;
@ -106,15 +105,10 @@ class FindOrganisations {
barrierDismissible: true,
builder: (BuildContext context) {
FocusScope.of(context).requestFocus(focusNode);
return StatefulBuilder(
builder: (context, setState) {
return
// AnimatedContainer(
// duration: Duration(seconds: 1),
// child :
SimpleDialog(
return SimpleDialog(
children: <Widget>[
Column(
children: [
@ -126,7 +120,7 @@ class FindOrganisations {
width: 150,
height: 50,
child: TextField(
focusNode: focusNode,
autofocus: true,
controller: searchBarText,
decoration: InputDecoration(
hintText: "Payee Name",
@ -157,13 +151,13 @@ class FindOrganisations {
child: RaisedButton(
onPressed: _searchEnabled ? (() {
SystemChannels.textInput.invokeMethod('TextInput.hide');
var result = _submitSearch(searchBarText.text);
result.then((_) {
setState(() {
_orgsFetched = true;
});
SystemChannels.textInput.invokeMethod('TextInput.hide');
var result = _submitSearch(searchBarText.text);
result.then((_) {
setState(() {
_orgsFetched = true;
});
});
}) : null,
child: Icon(Icons.search, color: Colors.white),