assorted_layout_widgets 5.0.4
assorted_layout_widgets: ^5.0.4 copied to clipboard

ColumnSuper, RowSuper, FitHorizontally, Box, WrapSuper, TextOneLine, Delayed, Pad, ButtonBarSuper, NormalizedOverflowBox, showDialogSuper.

[5.0.4] - 2021/08/24 #

  • TimeBuilder widget.

[5.0.3] - 2021/07/18 #

  • Box.copyWith() method.

  • Now Box can be changed by using the operator +. For example, to hide the box: Box(...) + false;. To change the box color: Box(...) + Colors.green;. To change the box padding: Box(...) + Pad(all: 10);. To substitute the box child: Box(...) + Text('abc');. To put a box inside of another: Box(...) + Box(...);.

[5.0.2] - 2021/07/16 #

[5.0.1] - 2021/06/22 #

  • showCupertinoDialogSuper.

  • The onDismissed callback parameter for showDialogSuper is called when the dialog is dismissed. That's still the case, but now that callback gets the result of the dialog, when the dialog is popped by Navigator.of(context).pop(result). That way you can differentiate between the dialog being dismissed by an Ok or a Cancel button, for example. Note result is null when the dialog is dismissed by tapping the barrier or pressing BACK in Android. Example:

    showDialogSuper<int>(
    ...
      actions: [
        ElevatedButton( onPressed: (){Navigator.pop(context, 1);}, child: const Text("OK"),
        ElevatedButton( onPressed: (){Navigator.pop(context, 2);}, child: const Text("CANCEL"),        
      ]
      ...
      onDismissed: (int? result) {
        if (result == 1) print("Pressed the OK button.");
        else if (result == 2) print("Pressed the CANCEL button.");
        else if (result == null) print("Dismissed with BACK or tapping the barrier.");  
      });  
    

[4.0.10] - 2021/04/24 #

  • Fixed bug in WrapSuper intrinsic height.

[4.0.9] - 2021/05/19 #

  • showDialogSuper method is identical to the native showDialog, except that it lets you define a callback for when the dialog is dismissed.

[4.0.8] - 2021/04/05 #

  • Fixed important bug in FitHorizontally widget (and RowSuper when using the fitHorizontally parameter).

[4.0.7] - 2021/04/13 #

  • NormalizedOverflowBox widget.

[4.0.5] - 2021/04/10 #

[4.0.2] - 2021/04/08 #

  • Pad.copyWith().

[4.0.1] - 2021/03/22 #

  • Fixed NNBD problem: TextOneLine as child of an intrinsic size widget.

[4.0.0] - 2020/11/10 #

  • Nullsafety.
  • RowSuper horizontal alignment now applied when there are no RowSpacers and MainAxisSize is max.

[3.0.1] - 2020/11/10 #

  • Breaking change: The Box widget now has a padding parameter. I recommend you use it with the new Pad class. For example: Box(padding: Pad(top: 4.0)). The Pad class solves the verbosity problem, and having a padding parameter makes Box more compatible with Container ( remember Box is like a Container which can be made const, so it's best if their parameters are not too different).

  • The debugging constructors of the Box widget are now marked as deprecated so that you don't forget to remove them (they are not really deprecated).

[2.0.1] - 2020/11/09 #

  • Pad class.

[2.0.0] - 2020/10/02 #

  • Support for Flutter 1.22.

[1.3.6] - 2020/09/19 #

  • Docs improvement.
  • Fixed edge case for RowSuper.

[1.3.4] - 2020/09/14 #

  • Docs improvement.

[1.3.3] - 2020/08/31 #

  • RowSuper: fill parameter.

[1.3.2] - 2020/08/13 #

  • Delayed widget.

[1.2.0] - 2020/06/25 #

  • Breaking Change: ColumnSuper width is now the max intrinsic width of its children, just like a regular Column. To restore old behavior: Container(width: double.infinity, child: ColumnSuper(...)).
  • Breaking Change: RowSuper height is now the max intrinsic height of its children, just like a regular Row. To restore old behavior: Container(height: double.infinity, child: RowSuper(...)) .
  • New examples: ColumnSuper Playground and RowSuper Playground.

[1.1.4] - 2020/06/24 #

  • Fix: ColumnSuper intrinsic height, and RowSuper intrinsic width.

[1.1.3] - 2020/06/15 #

  • Fix: WrapSuper minimum raggedness algorithm now uses the correct JavaScript's Number.MAX_SAFE_INTEGER.
  • Fix: Divide by zero conditions.

[1.1.1] - 2020/05/19 #

  • Docs improvement.

[1.1.0] - 2020/05/06 #

  • Upgraded to Flutter 1.17.

[1.0.18] - 2020/04/01 #

  • WrapSuper.

[1.0.15] - 2020/02/01 #

  • Box now has vertical and horizontal as constructor parameters.

[1.0.14] - 2019/12/11 #

[1.0.13] - 2019/12/04 #

  • Alignment fix.

[1.0.12] - 2019/11/27 #

  • Box.

[1.0.10] - 2019/11/25 #

  • FitHorizontally widget.
  • RowSpacer widget.

[1.0.0] - 2019/11/24 #

  • RowSuper and ColumnSuper widgets.
137
likes
120
pub points
94%
popularity

Publisher

glasberg.dev

ColumnSuper, RowSuper, FitHorizontally, Box, WrapSuper, TextOneLine, Delayed, Pad, ButtonBarSuper, NormalizedOverflowBox, showDialogSuper.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

clock, flutter, matrix4_transform

More

Packages that depend on assorted_layout_widgets