Jonny Borges
Committed by GitHub

Add files via upload

  1 +## [2.2.6]
  2 +- Fix cancel button on defaultDialog don't appear when widget implementation usage
  3 +
  4 +## [2.2.5]
  5 +- Refator defaultDialog
  6 +
  7 +## [2.2.4]
  8 +- Clean code
  9 +- Fix Get.LazyPut
  10 +
  11 +## [2.2.3]
  12 +- Remove defaultDialog type
  13 +
1 ## [2.2.2] 14 ## [2.2.2]
2 - Fix GetRoute not found 15 - Fix GetRoute not found
3 16
@@ -251,26 +251,36 @@ class Get { @@ -251,26 +251,36 @@ class Get {
251 double radius = 20.0, 251 double radius = 20.0,
252 List<Widget> actions, 252 List<Widget> actions,
253 }) { 253 }) {
254 - Widget cancelButton = cancel ?? (onCancel != null || textCancel != null)  
255 - ? FlatButton( 254 + bool leanCancel = onCancel != null || textCancel != null;
  255 + bool leanConfirm = onConfirm != null || textConfirm != null;
  256 + actions ??= [];
  257 +
  258 + if (cancel != null) {
  259 + actions.add(cancel);
  260 + } else {
  261 + if (leanCancel) {
  262 + actions.add(FlatButton(
256 materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, 263 materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
257 onPressed: () { 264 onPressed: () {
258 onCancel?.call(); 265 onCancel?.call();
259 Get.back(); 266 Get.back();
260 }, 267 },
261 padding: EdgeInsets.symmetric(horizontal: 10, vertical: 8), 268 padding: EdgeInsets.symmetric(horizontal: 10, vertical: 8),
262 - child: Text(textConfirm ?? "Cancel"), 269 + child: Text(textCancel ?? "Cancel"),
263 shape: RoundedRectangleBorder( 270 shape: RoundedRectangleBorder(
264 side: BorderSide( 271 side: BorderSide(
265 color: buttonColor ?? Get.theme.accentColor, 272 color: buttonColor ?? Get.theme.accentColor,
266 width: 2, 273 width: 2,
267 style: BorderStyle.solid), 274 style: BorderStyle.solid),
268 borderRadius: BorderRadius.circular(100)), 275 borderRadius: BorderRadius.circular(100)),
269 - )  
270 - : null;  
271 -  
272 - Widget confirmButton = confirm ?? (onConfirm != null || textConfirm != null)  
273 - ? FlatButton( 276 + ));
  277 + }
  278 + }
  279 + if (confirm != null) {
  280 + actions.add(confirm);
  281 + } else {
  282 + if (leanConfirm) {
  283 + actions.add(FlatButton(
274 materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, 284 materialTapTargetSize: MaterialTapTargetSize.shrinkWrap,
275 color: buttonColor ?? Get.theme.accentColor, 285 color: buttonColor ?? Get.theme.accentColor,
276 shape: RoundedRectangleBorder( 286 shape: RoundedRectangleBorder(
@@ -278,15 +288,7 @@ class Get { @@ -278,15 +288,7 @@ class Get {
278 child: Text(textConfirm ?? "Ok"), 288 child: Text(textConfirm ?? "Ok"),
279 onPressed: () { 289 onPressed: () {
280 onConfirm?.call(); 290 onConfirm?.call();
281 - })  
282 - : null;  
283 - if (actions == null) {  
284 - actions = [];  
285 - if (cancelButton != null) {  
286 - actions.add(cancelButton);  
287 - }  
288 - if (confirmButton != null) {  
289 - actions.add(confirmButton); 291 + }));
290 } 292 }
291 } 293 }
292 return Get.dialog(AlertDialog( 294 return Get.dialog(AlertDialog(
@@ -596,12 +598,7 @@ class Get { @@ -596,12 +598,7 @@ class Get {
596 598
597 Map<dynamic, _FcBuilderFunc> _factory = {}; 599 Map<dynamic, _FcBuilderFunc> _factory = {};
598 600
599 - static void lazyPut<S>(Object instance) {  
600 - final lazy = () => instance;  
601 - Get()._factory.putIfAbsent(S, () => lazy);  
602 - }  
603 -  
604 - static void lazyPutBuilder<S>(_FcBuilderFunc function) { 601 + static void lazyPut<S>(_FcBuilderFunc function) {
605 Get()._factory.putIfAbsent(S, () => function); 602 Get()._factory.putIfAbsent(S, () => function);
606 } 603 }
607 604
1 name: get 1 name: get
2 description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get. 2 description: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
3 -version: 2.2.2 3 +version: 2.2.6
4 homepage: https://github.com/jonataslaw/get 4 homepage: https://github.com/jonataslaw/get
5 5
6 environment: 6 environment: