DockingColumn constructor

DockingColumn(
  1. List<DockingArea> children, {
  2. dynamic id,
  3. double? size,
  4. double? weight,
  5. double? minimalWeight,
  6. double? minimalSize,
})

Builds a DockingColumn.

Implementation

factory DockingColumn(List<DockingArea> children,
    {dynamic id,
    double? size,
    double? weight,
    double? minimalWeight,
    double? minimalSize}) {
  List<DockingArea> newChildren = [];
  for (DockingArea child in children) {
    if (child is DockingColumn) {
      newChildren.addAll(child._children);
    } else {
      newChildren.add(child);
    }
  }
  return DockingColumn._(newChildren,
      id: id,
      size: size,
      weight: weight,
      minimalWeight: minimalWeight,
      minimalSize: minimalSize);
}