insertRenderObjectChild method

  1. @override
void insertRenderObjectChild(
  1. covariant RenderObject child,
  2. covariant Object? 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 Object? slot) {
  super.insertRenderObjectChild(child, slot);
  final FLRenderSliverPersistentHeader renderObject = this.renderObject as FLRenderSliverPersistentHeader;
  if (slot == 0) renderObject.header = child as RenderBox?;
  if (slot == 1) renderObject.content = child as RenderSliver?;
  assert(renderObject == this.renderObject);
}