paint method
Implementation
paint(
Canvas canvas,
Size size,
Offset center,
double startAngle,
double sweepAngle,
) {
var tmpStartAngle = -pi / 2 + startAngle;
var sweepRect = Rect.fromCircle(
center: center,
radius: getRadius(size.width, size.height),
);
Paint timeProgressBrush = _getPaint(rect: sweepRect);
canvas.drawArc(
sweepRect,
tmpStartAngle,
sweepAngle,
false,
timeProgressBrush,
);
if (showConnector) {
var timeProgressConnectorBrush = Paint()
..style = PaintingStyle.stroke
..strokeWidth = connectorStrokeWidth ?? 1
..color = connectorColor ?? Colors.black;
canvas.drawArc(
sweepRect,
tmpStartAngle,
sweepAngle,
false,
timeProgressConnectorBrush,
);
}
}