row method

T row({
  1. MainAxisAlignment? mainAxisAlignment,
  2. CrossAxisAlignment? crossAxisAlignment,
  3. MainAxisSize? mainAxisSize,
  4. TextBaseline? textBaseline,
  5. TextDirection? textDirection,
  6. VerticalDirection? verticalDirection,
})

Set layout type to row with optional direct Flutter API access

Implementation

T row({
  MainAxisAlignment? mainAxisAlignment,
  CrossAxisAlignment? crossAxisAlignment,
  MainAxisSize? mainAxisSize,
  TextBaseline? textBaseline,
  TextDirection? textDirection,
  VerticalDirection? verticalDirection,
}) {
  if (mainAxisAlignment != null ||
      crossAxisAlignment != null ||
      mainAxisSize != null ||
      textBaseline != null ||
      textDirection != null ||
      verticalDirection != null) {
    // Use direct Flutter API access
    return copyWith(
      flyStyle.copyWith(
        layoutType: 'row',
        row: RowParams(
          mainAxisAlignment: mainAxisAlignment,
          crossAxisAlignment: crossAxisAlignment,
          mainAxisSize: mainAxisSize,
          textBaseline: textBaseline,
          textDirection: textDirection,
          verticalDirection: verticalDirection,
        ),
      ),
    );
  } else {
    // Use utility method (no parameters)
    return copyWith(flyStyle.copyWith(layoutType: 'row'));
  }
}