paint method
Implementation
@override
void paint(Canvas canvas, Size size, ChartContext context) {
final gradient = context.theme.backgroundGradient;
final paint = gradient != null
? (Paint()..shader = gradient.createShader(Offset.zero & size))
: context.paintCache.fill('bg', context.theme.backgroundColor);
if (context.config.showBorder) {
final rrect = RRect.fromRectAndRadius(
Offset.zero & size,
Radius.circular(context.theme.cardBorderRadius),
);
canvas.drawRRect(rrect, paint);
ChartChrome.drawBorder(canvas, size, context);
} else {
canvas.drawRect(Offset.zero & size, paint);
}
}