row static method

Widget row(
  1. List<Widget> children, {
  2. Key? key,
  3. DivStyle? style,
  4. List<DivStyle>? styles,
  5. void onTap()?,
})

Div横轴布局

Implementation

static Widget row(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(
    Row(
      mainAxisAlignment: mainAlign ?? MainAxisAlignment.start,
      crossAxisAlignment: crossAlign ?? CrossAxisAlignment.start,
      mainAxisSize: style?.mainSize ?? MainAxisSize.max,
      children: children,
    ),
    key: key,
    style: style,
    styles: styles,
    onTap: onTap,
  );
}