render method

  1. @override
void render(
  1. Canvas canvas,
  2. BuildContext context
)
override

How to draw this widget on the canvas

Implementation

@override
void render(canvas, context) {
  canvas.save();
  if (_childDeterminedPrefferedSize == Vector2.zero())
    _determineChildPrefferedSize(bounds);
  canvas.translate(bounds.x / 2 - _childDeterminedPrefferedSize.x / 2,
      bounds.y / 2 - _childDeterminedPrefferedSize.y / 2);
  canvas.clipRect(Rect.fromLTWH(0, 0, _childDeterminedPrefferedSize.x,
      _childDeterminedPrefferedSize.y));
  childBuild?.render(canvas, context);
  canvas.restore();
}