This commit is contained in:
Hillel Coren 2020-01-17 11:00:12 +02:00
parent 8d28d1dc08
commit d024149479
3 changed files with 74 additions and 50 deletions

View File

@ -114,6 +114,10 @@ class _EntityDropdownState extends State<EntityDropdown> {
if (isNotMobile(context)) { if (isNotMobile(context)) {
return TypeAheadFormField<String>( return TypeAheadFormField<String>(
noItemsFoundBuilder: (context) => SizedBox(), noItemsFoundBuilder: (context) => SizedBox(),
suggestionsBoxDecoration: SuggestionsBoxDecoration(
constraints: BoxConstraints(
minWidth: 300,
)),
suggestionsCallback: (filter) { suggestionsCallback: (filter) {
return widget.entityList return widget.entityList
.where((entityId) => .where((entityId) =>
@ -132,35 +136,35 @@ class _EntityDropdownState extends State<EntityDropdown> {
widget.onSelected(entity); widget.onSelected(entity);
}, },
textFieldConfiguration: TextFieldConfiguration<String>( textFieldConfiguration: TextFieldConfiguration<String>(
controller: _textController, controller: _textController,
decoration: InputDecoration( decoration: InputDecoration(
labelText: widget.labelText, labelText: widget.labelText,
suffix: showClear suffix: showClear
? IconButton( ? IconButton(
icon: Icon(Icons.clear), icon: Icon(Icons.clear),
onPressed: () { onPressed: () {
_textController.text = ''; _textController.text = '';
widget.onSelected(null); widget.onSelected(null);
}, },
) )
: widget.onAddPressed != null : widget.onAddPressed != null
? IconButton( ? IconButton(
icon: Icon(Icons.add_circle_outline), icon: Icon(Icons.add_circle_outline),
tooltip: AppLocalization.of(context).createNew, tooltip: AppLocalization.of(context).createNew,
onPressed: () { onPressed: () {
final Completer<SelectableEntity> completer = final Completer<SelectableEntity> completer =
Completer<SelectableEntity>(); Completer<SelectableEntity>();
widget.onAddPressed(completer); widget.onAddPressed(completer);
completer.future.then((entity) { completer.future.then(
(entity) {
widget.onSelected(entity); widget.onSelected(entity);
}); },
}, );
) },
: SizedBox(), )
), : SizedBox(),
onChanged: (value) { ),
_textController.text = value; ),
}),
autoFlipDirection: true, autoFlipDirection: true,
//direction: AxisDirection.up, //direction: AxisDirection.up,
animationStart: 1, animationStart: 1,

View File

@ -77,7 +77,7 @@ packages:
name: build_runner name: build_runner
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.7.2" version: "1.7.3"
build_runner_core: build_runner_core:
dependency: transitive dependency: transitive
description: description:
@ -91,7 +91,7 @@ packages:
name: built_collection name: built_collection
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "4.3.0" version: "4.3.2"
built_value: built_value:
dependency: "direct main" dependency: "direct main"
description: description:
@ -112,7 +112,7 @@ packages:
name: cached_network_image name: cached_network_image
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.0.0-rc.1" version: "2.0.0"
charcode: charcode:
dependency: transitive dependency: transitive
description: description:
@ -231,7 +231,7 @@ packages:
name: firebase name: firebase
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "7.1.0" version: "7.2.0"
firebase_auth: firebase_auth:
dependency: "direct main" dependency: "direct main"
description: description:
@ -245,7 +245,7 @@ packages:
name: firebase_core name: firebase_core
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.4.3+1" version: "0.4.3+2"
firebase_core_platform_interface: firebase_core_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -259,7 +259,7 @@ packages:
name: firebase_core_web name: firebase_core_web
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.1.1+1" version: "0.1.1+2"
fixnum: fixnum:
dependency: transitive dependency: transitive
description: description:
@ -310,6 +310,13 @@ packages:
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.0" version: "0.0.0"
flutter_plugin_android_lifecycle:
dependency: transitive
description:
name: flutter_plugin_android_lifecycle
url: "https://pub.dartlang.org"
source: hosted
version: "1.0.4"
flutter_redux: flutter_redux:
dependency: "direct main" dependency: "direct main"
description: description:
@ -387,7 +394,7 @@ packages:
name: google_sign_in_web name: google_sign_in_web
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.8.2+1" version: "0.8.3"
graphs: graphs:
dependency: transitive dependency: transitive
description: description:
@ -408,7 +415,7 @@ packages:
name: http name: http
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.12.0+3" version: "0.12.0+4"
http_client_helper: http_client_helper:
dependency: transitive dependency: transitive
description: description:
@ -443,14 +450,14 @@ packages:
name: image_picker name: image_picker
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.6.2+3" version: "0.6.3+1"
in_app_purchase: in_app_purchase:
dependency: "direct main" dependency: "direct main"
description: description:
name: in_app_purchase name: in_app_purchase
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.2.2+4" version: "0.2.2+6"
intl: intl:
dependency: "direct main" dependency: "direct main"
description: description:
@ -478,7 +485,7 @@ packages:
name: json_annotation name: json_annotation
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.4.0" version: "3.0.1"
json_rpc_2: json_rpc_2:
dependency: transitive dependency: transitive
description: description:
@ -506,7 +513,7 @@ packages:
name: logging name: logging
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.11.3+2" version: "0.11.4"
matcher: matcher:
dependency: transitive dependency: transitive
description: description:
@ -548,14 +555,14 @@ packages:
name: native_pdf_renderer name: native_pdf_renderer
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.6.1" version: "1.6.2"
native_pdf_view: native_pdf_view:
dependency: "direct main" dependency: "direct main"
description: description:
name: native_pdf_view name: native_pdf_view
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.1.0" version: "2.1.1"
node_interop: node_interop:
dependency: transitive dependency: transitive
description: description:
@ -583,7 +590,7 @@ packages:
name: notus name: notus
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.1.4" version: "0.1.5"
package_config: package_config:
dependency: transitive dependency: transitive
description: description:
@ -882,7 +889,7 @@ packages:
name: timeago name: timeago
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.0.22" version: "2.0.24"
timing: timing:
dependency: transitive dependency: transitive
description: description:
@ -952,7 +959,7 @@ packages:
name: vm_service name: vm_service
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "2.1.4" version: "2.3.1"
vm_service_client: vm_service_client:
dependency: transitive dependency: transitive
description: description:
@ -980,7 +987,7 @@ packages:
name: webview_flutter name: webview_flutter
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "0.3.18+1" version: "0.3.19+5"
xml: xml:
dependency: transitive dependency: transitive
description: description:
@ -1003,5 +1010,5 @@ packages:
source: hosted source: hosted
version: "0.8.0" version: "0.8.0"
sdks: sdks:
dart: ">=2.6.0 <3.0.0" dart: ">=2.7.0-dev <3.0.0"
flutter: ">=1.12.13+hotfix.4 <2.0.0" flutter: ">=1.12.13+hotfix.5 <2.0.0"

View File

@ -2,9 +2,22 @@
<html> <html>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>flutter_client</title> <title>invoicing.co</title>
</head> </head>
<body> <body style="background-color:#888888;">
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', function () {
navigator.serviceWorker.register('/flutter_service_worker.js');
});
}
</script>
<script src="main.dart.js" type="application/javascript"></script> <script src="main.dart.js" type="application/javascript"></script>
<center style="font-family:Tahoma,Geneva,sans-serif;font-size:28px;color:white;padding-top:100px">
Loading...
</center>
</body> </body>
</html> </html>