auto_layout library

Functions

assumeWidget(BuildContext context, dynamic item) → Widget?
buildSliverBox(WidgetBuilder builder) → WidgetBuilder
centerColumn(Iterable<Widget> children, {Color? color}) → Widget
centerRow(Iterable<Widget> children) → Widget
column(Iterable<Widget> children, {Color? color, WidgetWrapper? wrapper, Widget ifEmpty()?}) → Widget
divide(Iterable<Widget> widgets, Widget? wrapped) → List<Widget>
hpad(Widget child, [bool white = true]) → SunnyPad
pad(Widget child) → SunnyPad
row(Iterable<Widget> children) → Widget
shim(Widget child) → SunnyPad
sliverBox(Widget widget, [bool wrap = true]) → Widget
sliverBoxes(Iterable<Widget> widgets) → List<Widget>
sliverLoaderFn() → Widget
slivers({Widget? child}) → Widget
spaced({required List<Widget> children, EdgeInsets? space}) → List<Widget>
stack(Iterable<Widget> children, {AlignmentGeometry? alignment}) → Widget
verticalSpacer(double size) → Widget
vpad(Widget child, [bool white = true]) → SunnyPad
wpad(Widget child) → SunnyPad
wrap({Iterable<Widget>? children, double runspacing = 5, double spacing = 10}) → Widget

Typedefs

LayoutConfigure = void Function(AutoLayout container)
SliverWidgetBuilder<T> = Widget? Function(BuildContext context, T item)
WidgetWrapFn = Widget Function(WidgetBuilder builder)
WidgetWrapper = Widget Function(Widget widget)