Showing
4 changed files
with
21 additions
and
4 deletions
@@ -143,6 +143,11 @@ | @@ -143,6 +143,11 @@ | ||
143 | ## [1.10.4] | 143 | ## [1.10.4] |
144 | -Improve Get.offAll() - predicate now is optional | 144 | -Improve Get.offAll() - predicate now is optional |
145 | 145 | ||
146 | +## [1.10.5] | ||
147 | + -Added setKey to improve modular compatibility | ||
148 | + -Added ability to define transition duration directly when calling the new route. | ||
149 | + | ||
150 | + | ||
146 | 151 | ||
147 | 152 | ||
148 | 153 |
@@ -9,7 +9,7 @@ I worked on a pull to fix it in the framework, and seeing how things work I real | @@ -9,7 +9,7 @@ I worked on a pull to fix it in the framework, and seeing how things work I real | ||
9 | With that in mind, I created this library that will change the way you work with the Framework and save your life from cliche code, | 9 | With that in mind, I created this library that will change the way you work with the Framework and save your life from cliche code, |
10 | increasing your productivity, and eliminating all the bugs present in Flutter's default navigation altogether. | 10 | increasing your productivity, and eliminating all the bugs present in Flutter's default navigation altogether. |
11 | 11 | ||
12 | -##### If you use MODULAR, you can to use [GET MODULAR](https://pub.dev/packages/get_modular) | 12 | +##### If you use MODULAR, you can to use [GET MODULAR](https://pub.dev/packages/get_modular) or add on your MaterialApp this: navigatorKey: Get.addKey(Modular.navigatorKey) |
13 | 13 | ||
14 | ## How to use? | 14 | ## How to use? |
15 | 15 | ||
@@ -17,7 +17,7 @@ Add this to your package's pubspec.yaml file: | @@ -17,7 +17,7 @@ Add this to your package's pubspec.yaml file: | ||
17 | 17 | ||
18 | ``` | 18 | ``` |
19 | dependencies: | 19 | dependencies: |
20 | - get: ^1.10.4 | 20 | + get: ^1.10.5 |
21 | ``` | 21 | ``` |
22 | 22 | ||
23 | And import it: | 23 | And import it: |
@@ -9,7 +9,19 @@ import 'transparent_route.dart'; | @@ -9,7 +9,19 @@ import 'transparent_route.dart'; | ||
9 | 9 | ||
10 | class Get { | 10 | class Get { |
11 | static Get _get; | 11 | static Get _get; |
12 | - static GlobalKey<NavigatorState> key = new GlobalKey<NavigatorState>(); | 12 | + static GlobalKey<NavigatorState> _key; |
13 | + | ||
14 | + static GlobalKey<NavigatorState> addKey(GlobalKey<NavigatorState> newKey) { | ||
15 | + _key = newKey; | ||
16 | + return _key; | ||
17 | + } | ||
18 | + | ||
19 | + static GlobalKey<NavigatorState> get key { | ||
20 | + if (_key == null) { | ||
21 | + _key = GlobalKey<NavigatorState>(); | ||
22 | + } | ||
23 | + return _key; | ||
24 | + } | ||
13 | 25 | ||
14 | ///Use Get.to instead of Navigator.push, Get.off instead of Navigator.pushReplacement, | 26 | ///Use Get.to instead of Navigator.push, Get.off instead of Navigator.pushReplacement, |
15 | ///Get.offAll instead of Navigator.pushAndRemoveUntil. For named routes just add "named" | 27 | ///Get.offAll instead of Navigator.pushAndRemoveUntil. For named routes just add "named" |
1 | name: get | 1 | name: get |
2 | description: A consistent navigation library that lets you navigate between screens, open dialogs, and display snackbars easily with no context. | 2 | description: A consistent navigation library that lets you navigate between screens, open dialogs, and display snackbars easily with no context. |
3 | -version: 1.10.4 | 3 | +version: 1.10.5 |
4 | homepage: https://github.com/jonataslaw/get | 4 | homepage: https://github.com/jonataslaw/get |
5 | 5 | ||
6 | environment: | 6 | environment: |
-
Please register or login to post a comment