paint method
paint
Implementation
void paint(
Canvas canvas,
Offset center,
) {
var handlerBrush = _getPaint(
color: this.color,
width: this.radius,
style: PaintingStyle.fill,
);
var rect = Rect.fromCircle(center: center, radius: this.radius);
_drawShadow(canvas, center);
if (showHandler) {
if (shape == BoxShape.circle) {
canvas.drawCircle(center, this.radius, handlerBrush);
} else {
var path = Path()..addRect(rect);
canvas.drawPath(path, handlerBrush);
}
}
_drawHandlerOutter(canvas, center);
/// draw the border when enabled
if (border != null) border!.paint(canvas, rect, shape: shape);
_drawIcon(canvas: canvas, center: center);
}