willAttachRenderer method

  1. @override
RenderObject willAttachRenderer([
  1. RenderObjectElement? flutterWidgetElement
])
override

The renderObject will be / has been insert into parent. You can apply properties to renderObject.

This method should not do anything to update the children of the render object.

Implementation

@override
RenderObject willAttachRenderer([flutter.RenderObjectElement? flutterWidgetElement]) {
  RenderObject renderObject = super.willAttachRenderer(flutterWidgetElement);
  _imgLog('[IMG] willAttachRenderer elem=$hashCode');
  style.addStyleChangeListener(_stylePropertyChanged);
  RenderReplaced? renderReplaced = renderObject as RenderReplaced;
  if ((!_didWatchAnimationImage) && (shouldLazyLoading) && renderReplaced.hasIntersectionObserver() == false) {
    renderReplaced.addIntersectionChangeListener(handleIntersectionChange);
  }

  return renderObject;
}