render method

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

Implementation

@override
void render(Canvas canvas) {
  if (rotateRadAngle != null) {
    canvas.save();
    canvas.translate(position.center.dx, position.center.dy);
    canvas.rotate(rotateRadAngle == 0.0 ? 0.0 : rotateRadAngle! + (pi / 2));
    canvas.translate(-position.center.dx, -position.center.dy);
    super.render(canvas);
    canvas.restore();
  } else {
    super.render(canvas);
  }
  if (animation?.done() == true) {
    onFinish?.call();
    removeFromParent();
  }
}