defaultThumbPainter function
void
defaultThumbPainter(
- Canvas canvas,
- Rect rect
)
Implementation
void defaultThumbPainter(Canvas canvas, Rect rect) {
final RRect rrect = RRect.fromRectAndRadius(
rect,
Radius.circular(rect.shortestSide / 2.0),
);
const Color borderColor = Color(0x08000000);
// draw shadow
for (final BoxShadow shadow in kBetterSliderBoxShadows)
canvas.drawRRect(rrect.shift(shadow.offset), shadow.toPaint());
// draw border
canvas.drawRRect(
rrect.inflate(0.5),
Paint()..color = borderColor,
);
// draw background
canvas.drawRRect(rrect, Paint()..color = Colors.white);
}