buildForRow method
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,
),
);
}
}