dealColWidget method

List<Widget> dealColWidget(
  1. double allWidth
)

Implementation

List<Widget> dealColWidget(double allWidth) {
  List<Widget> list = <Widget>[];
  // 根据 span 不超过24的原则,处理子节点为二维数组
  List doubleList = dealDoubleArr();
  for (var j = 0; j < doubleList.length; j++) {
    List itemList = doubleList[j];
    double spanWidth = calcSpanWidth(itemList.length, allWidth);
    for (var i = 0; i < itemList.length; i++) {
      Widget child = itemList[i].getChild();
      Map props = itemList[i].getProps();
      list.add(AntdCol(
        span: props['span'],
        offset: props['offset'],
        spanWidth: spanWidth,
        child: child,
      ));
    }
  }
  return list;
}