renderSelf method
- 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);
}