Box constructor

Box({
  1. required LayoutTextDirection textDirection,
  2. required LayoutOverflow horizontalOverflow,
  3. required LayoutOverflow verticalOverflow,
  4. required Layout boxLayout,
  5. LayoutData? layoutData,
  6. LayoutTextBaseline? textBaseline,
  7. double scrollOffsetX = 0.0,
  8. double scrollOffsetY = 0.0,
  9. List<Box>? children,
  10. Object? debugKey,
})

Implementation

Box({
  required this.textDirection,
  required this.horizontalOverflow,
  required this.verticalOverflow,
  required this.boxLayout,
  LayoutData? layoutData,
  this.textBaseline,
  this.scrollOffsetX = 0.0,
  this.scrollOffsetY = 0.0,
  List<Box>? children,
  this.debugKey,
}) {
  parentData.layoutData = layoutData;
  if (children != null) {
    _attachChildren(children);
  } else {
    _children = [];
    _childCount = 0;
    _firstChild = null;
    _lastChild = null;
  }
}