buildFlex method
Widget?
buildFlex(
- BuildTree tree,
- List<
Widget> children, { - CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
- required Axis direction,
- MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
- TextBaseline textBaseline = TextBaseline.alphabetic,
- TextDirection textDirection = TextDirection.ltr,
Builds Flex.
Implementation
Widget? buildFlex(
BuildTree tree,
List<Widget> children, {
CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
required Axis direction,
MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
TextBaseline textBaseline = TextBaseline.alphabetic,
TextDirection textDirection = TextDirection.ltr,
}) {
return LayoutBuilder(
builder: (_, bc) {
Widget built = HtmlFlex(
crossAxisAlignment: crossAxisAlignment,
direction: direction,
mainAxisAlignment: mainAxisAlignment,
textBaseline: textBaseline,
textDirection: textDirection,
children: children,
);
switch (direction) {
case Axis.horizontal:
built = CssSizingHint(maxWidth: bc.maxWidth, child: built);
break;
case Axis.vertical:
built = CssSizingHint(maxHeight: bc.maxHeight, child: built);
break;
}
return built;
},
);
}