paintPlate static method
Paints a shaded disc of color with radius, lit from the top left.
Implementation
static void paintPlate(
Canvas canvas, WheelFrameGeometry geometry, double radius, Color color) {
canvas.drawCircle(
geometry.center,
radius,
Paint()
..shader = RadialGradient(
center: const Alignment(-0.3, -0.3),
colors: [
Color.lerp(color, const Color(0xFFFFFFFF), 0.5)!,
color,
Color.lerp(color, const Color(0xFF000000), 0.25)!,
],
stops: const [0.0, 0.6, 1.0],
).createShader(geometry.circle(radius)),
);
}