col method

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

Set layout type to column with optional direct Flutter API access

Implementation

T col({
  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: 'col',
        col: ColParams(
          mainAxisAlignment: mainAxisAlignment,
          crossAxisAlignment: crossAxisAlignment,
          mainAxisSize: mainAxisSize,
          textBaseline: textBaseline,
          textDirection: textDirection,
          verticalDirection: verticalDirection,
        ),
      ),
    );
  } else {
    // Use utility method (no parameters)
    return copyWith(flyStyle.copyWith(layoutType: 'col'));
  }
}