renderSelf method

  1. @override
void renderSelf(
  1. Canvas canvas
)
override

Draws in a coordinate space where (0, 0) is width/height's anchor-adjusted top-left corner. Children keep the untranslated space.

Implementation

@override
void renderSelf(Canvas canvas) {
  final offsetX = -anchor.x * width;
  final offsetY = -anchor.y * height;
  canvas.translate(offsetX, offsetY);
  super.renderSelf(canvas);
  canvas.translate(-offsetX, -offsetY);
}