paint method

  1. @override
void paint(
  1. PaintingContext context,
  2. Offset offset
)
override

This class mixin RenderProxyBoxMixin, which has its' own paint method, override it to layout box model paint.

Implementation

@override
void paint(PaintingContext context, Offset offset) {
  // Check if the widget element has disabled box model painting
  if (renderStyle.target is WidgetElement) {
    final widgetElement = renderStyle.target as WidgetElement;
    if (widgetElement.disableBoxModelPaint) {
      // Call performPaint directly without box model painting
      performPaint(context, offset);
      return;
    }
  }

  // Default behavior: paint with box model
  paintBoxModel(context, offset);
}