paintExtentOf method

  1. @override
  2. @protected
double paintExtentOf (
  1. RenderBox child
)
@protected, override

This method has been overridden in order to return the correct size of the resizing intervals.

Implementation

@override
@protected
double paintExtentOf(final RenderBox child) {
  var parentData = child.parentData as SliverMultiBoxAdaptorParentData;
  if (parentData.index != null && _inPerformLayout) {
    var key = childManager._childElements[indexOf(child)]?.widget?.key;
    if (key is ValueKey && key.value is _Interval) {
      var interval = key.value as _Interval;
      if (interval != null && interval.isInResizingState) {
        return _measureIntervalSize(interval, constraints.asBoxConstraints());
      }
    }
  }
  return super.paintExtentOf(child);
}