assorted_layout_widgets 1.0.3 copy "assorted_layout_widgets: ^1.0.3" to clipboard
assorted_layout_widgets: ^1.0.3 copied to clipboard

outdated

Assorted layout widgets that boldly go where no native Flutter widgets have gone before.

pub package

assorted_layout_widgets #

Assorted layout widgets that boldly go where no native Flutter widgets have gone before.

Note: I will slowly but surely add interesting widgets to this package. So far it has a single widget.

Widgets in this package:

  • ColumnSuper

ColumnSuper #

Given a list of children widgets, this will arrange them in a column. It can overlap cells, add separators and more.

ColumnSuper({  
    List<Widget> children,    
    double outerDistance,
    double innerDistance,
    bool invert,
    Alignment alignment,
    Widget separator,
    bool separatorOnTop,
  });
  • children is the list of widgets that represent the column cells, just like in a regular Column widget. The list may contain nulls, which will be ignored.

  • outerDistance is the distance in pixels before the first and after the last widget. It can be negative, in which case the cells will overflow the column.

  • innerDistance is the distance in pixels between the cells. It can be negative, in which case the cells will overlap.

  • invert if true will paint the cells that come later on top of the ones that came before. This is specially useful when cells overlap (negative innerDistance).

  • alignment will align the cells horizontally if they are smaller than the available horizontal space.

  • separator is a widget which will be put between each cells. Its height doesn't matter, since the distance between cells is given by innerDistance.

  • separatorOnTop if true (the default) will paint the separator on top of the cells. If false will paint the separator below the cells.

Try running the: Example.

RowSuper #

Same as ColumnSuper, but for a row.

RowSuper({  
    List<Widget> children,    
    double outerDistance,
    double innerDistance,
    bool invert,
    Alignment alignment,
    Widget separator,
    bool separatorOnTop,
  });

AlignPositioned #

See package align_positioned for widgets AlignPositioned and its siblings AnimatedAlignPositioned and AnimChain. They should be part of this package, but will remain in their own package for historical reasons.


The Flutter packages I've authored:


Marcelo Glasberg:
https://github.com/marcglasberg
https://twitter.com/glasbergmarcelo
https://stackoverflow.com/users/3411681/marcg
https://medium.com/@marcglasberg

285
likes
0
pub points
96%
popularity

Publisher

verified publisherglasberg.dev

Assorted layout widgets that boldly go where no native Flutter widgets have gone before.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on assorted_layout_widgets