col static method
Div、纵轴布局
Implementation
static Widget col(List<Widget> children, {
Key? key,
DivStyle? style,
List<DivStyle>? styles,
void Function()? onTap,
}){
var mainAlign = style?.mainAlign;
if(mainAlign == null && styles != null){
for (DivStyle style in styles.reversed) {
if(style.mainAlign != null){
mainAlign = style.mainAlign;
break;
}
}
}
var crossAlign = style?.crossAlign;
if(crossAlign == null && styles != null){
for (DivStyle style in styles.reversed) {
if(style.crossAlign != null){
crossAlign = style.crossAlign;
break;
}
}
}
var mainSize = style?.mainSize;
if(mainSize == null && styles != null){
for (DivStyle style in styles.reversed) {
if(style.mainSize != null){
mainSize = style.mainSize;
break;
}
}
}
return Div(
Column(
mainAxisAlignment: mainAlign ?? MainAxisAlignment.start,
crossAxisAlignment: crossAlign ?? CrossAxisAlignment.start,
mainAxisSize: style?.mainSize ?? MainAxisSize.max,
children: children,
),
key: key,
style: style,
styles: styles,
onTap: onTap,
);
}