row method
T
row({
- MainAxisAlignment? mainAxisAlignment,
- CrossAxisAlignment? crossAxisAlignment,
- MainAxisSize? mainAxisSize,
- TextBaseline? textBaseline,
- TextDirection? textDirection,
- 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'));
}
}