buildForRow method

Widget buildForRow(
  1. double containerWidth
)

FIX: Build method for when used within a FlutstrapRow This wraps the column in Expanded/Flexible with proper flex

Implementation

Widget buildForRow(double containerWidth) {
  final flex = getFlex(containerWidth);
  final columnContent = Container(
    padding: padding,
    margin: margin,
    alignment: alignment,
    color: color,
    decoration: decoration,
    child: child,
  );

  // FIX: Use Flexible for flexible columns, Expanded for fixed ones
  if (flexible) {
    return Flexible(
      flex: flex,
      child: ConstrainedBox(
        constraints: const BoxConstraints(
          minHeight: 0.0,
          minWidth: 0.0,
        ),
        child: columnContent,
      ),
    );
  } else {
    return Expanded(
      flex: flex,
      child: ConstrainedBox(
        constraints: const BoxConstraints(
          minHeight: 0.0,
          minWidth: 0.0,
        ),
        child: columnContent,
      ),
    );
  }
}