RowBox.reverse constructor
const
RowBox.reverse({
- Key? key,
- FlexWrap wrap = FlexWrap.none,
- int? maxItemsPerLine,
- int? maxLines,
- EdgeSpacingGeometry padding = EdgeSpacing.zero,
- SpacingUnit rowGap = SpacingUnit.zero,
- SpacingUnit columnGap = SpacingUnit.zero,
- BoxAlignmentGeometry alignItems = BoxAlignmentGeometry.start,
- BoxAlignmentContent alignContent = BoxAlignmentContent.start,
- BoxAlignmentBase justifyContent = BoxAlignmentBase.start,
- TextDirection? textDirection,
- bool reversePaint = false,
- ScrollController? verticalController,
- ScrollController? horizontalController,
- DiagonalDragBehavior diagonalDragBehavior = DiagonalDragBehavior.free,
- LayoutOverflow horizontalOverflow = LayoutOverflow.hidden,
- LayoutOverflow verticalOverflow = LayoutOverflow.hidden,
- TextBaseline? textBaseline,
- Clip clipBehavior = Clip.hardEdge,
- BorderRadiusGeometry? borderRadius,
- List<
Widget> children = const [],
Creates a horizontal flex layout container with reverse flow direction.
This is equivalent to RowBox(reverse: true, ...)
but provides a more
explicit API for reverse horizontal layouts.
Example
RowBox.reverse(
alignItems: BoxAlignmentGeometry.center,
children: [
FlexItem(child: Text('First (appears last)')),
FlexItem(child: Text('Second (appears first)')),
],
)
Equivalent to
FlexBox(
direction: FlexDirection.rowReverse,
// ... other properties
children: children,
)
Implementation
const RowBox.reverse({
super.key,
super.wrap,
super.maxItemsPerLine,
super.maxLines,
super.padding,
super.rowGap,
super.columnGap,
super.alignItems,
super.alignContent,
super.justifyContent,
super.textDirection,
super.reversePaint,
super.verticalController,
super.horizontalController,
super.diagonalDragBehavior,
super.horizontalOverflow,
super.verticalOverflow,
super.textBaseline,
super.clipBehavior,
super.borderRadius,
super.children = const [],
}) : super(direction: FlexDirection.rowReverse);