RowBox.reverse constructor

const RowBox.reverse({
  1. Key? key,
  2. FlexWrap wrap = FlexWrap.none,
  3. int? maxItemsPerLine,
  4. int? maxLines,
  5. EdgeSpacingGeometry padding = EdgeSpacing.zero,
  6. SpacingUnit rowGap = SpacingUnit.zero,
  7. SpacingUnit columnGap = SpacingUnit.zero,
  8. BoxAlignmentGeometry alignItems = BoxAlignmentGeometry.start,
  9. BoxAlignmentContent alignContent = BoxAlignmentContent.start,
  10. BoxAlignmentBase justifyContent = BoxAlignmentBase.start,
  11. TextDirection? textDirection,
  12. bool reversePaint = false,
  13. ScrollController? verticalController,
  14. ScrollController? horizontalController,
  15. DiagonalDragBehavior diagonalDragBehavior = DiagonalDragBehavior.free,
  16. LayoutOverflow horizontalOverflow = LayoutOverflow.hidden,
  17. LayoutOverflow verticalOverflow = LayoutOverflow.hidden,
  18. TextBaseline? textBaseline,
  19. Clip clipBehavior = Clip.hardEdge,
  20. BorderRadiusGeometry? borderRadius,
  21. 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);