paintDebugArea method
Implementation
void paintDebugArea(PaintingContext context, Offset offset) {
RenderBox parentBox = parent as RenderBox;
Offset parentPosition = Offset.zero;
parentPosition = offset - localToGlobal(Offset.zero, ancestor: parentBox);
Rect parentRect;
if (associated != null) {
parentRect = Rect.largest;
} else {
Size parentSize = parentBox.size;
parentRect = Rect.fromLTWH(
parentPosition.dx,
parentPosition.dy,
parentSize.width,
parentSize.height,
);
}
Offset paintOffset = offset - expandArea.topLeft;
Rect paintRect = Rect.fromLTWH(
paintOffset.dx,
paintOffset.dy,
size.width + expandArea.horizontal,
size.height + expandArea.vertical,
);
final Paint paint = Paint()
..style = PaintingStyle.fill
..strokeWidth = 1.0
..color = ExpandHitTestConfigs.debugExpandAreaColor;
context.canvas.drawRect(paintRect.intersect(parentRect), paint);
}