insertRenderObjectChild method
- covariant RenderObject child,
- covariant int slot
override
Copied from SliverMultiBoxAdaptorElement.insertRenderObjectChild. This method has been changed in order to accept a null slot, in case of dummy child element.
Implementation
@override
void insertRenderObjectChild(covariant RenderObject child, final int slot) {
//""""""""""""""""""""""""""""""""""""""""""""""""""""""
if (slot == null) {
renderObject.setupParentData(child);
assert(renderObject.debugValidateChild(child));
renderObject.adoptChild(child);
return;
}
//""""""""""""""""""""""""""""""""""""""""""""""""""""""
assert(slot != null);
assert(_currentlyUpdatingChildIndex == slot);
assert(renderObject.debugValidateChild(child));
renderObject.insert(child as RenderBox, after: _currentBeforeChild);
assert(() {
final childParentData =
child.parentData as SliverMultiBoxAdaptorParentData;
assert(slot == childParentData.index);
return true;
}());
}