drawClickNode method

void drawClickNode(
  1. Canvas canvas
)

Implementation

void drawClickNode(Canvas canvas) {
  if (_clickOffset == null) {
    return;
  }

  Offset offset = _clickOffset!.translate(-width / 2, -height / 2);
  double angle = offset.offsetAngle();
  double r = offset.distance2(Offset.zero);
  if (r > width / 2) {
    r = width / 2;
  }
  props.angleAxis.tipLineStyle?.drawArc(canvas, paint, r, 0, 360);
  props.radiusAxis.tipLineStyle?.drawPolygon(canvas, paint, [Offset.zero, circlePoint(width / 2, angle)]);
}