insertRenderObjectChild method

  1. @override
void insertRenderObjectChild(
  1. covariant RenderObject child,
  2. covariant dynamic slot
)
override

Insert the given child into renderObject at the given slot.

The semantics of slot are determined by this element. For example, if this element has a single child, the slot should always be null. If this element has a list of children, the previous sibling element wrapped in an IndexedSlot is a convenient value for the slot.

Implementation

@override
void insertRenderObjectChild(
    covariant RenderObject child, covariant dynamic slot) {
  assert(renderObject.debugValidateChild(child));

  assert(child is RenderBox);
  if (slot == _minExtentPrototypeSlot) {
    renderObject.minProtoType = child as RenderBox;
  } else if (slot == _maxExtentPrototypeSlot) {
    renderObject.maxProtoType = child as RenderBox;
  } else {
    renderObject.child = child as RenderBox;
  }
}