drawBetweenBar method
void
drawBetweenBar(
- CanvasWrapper canvasWrapper,
- Path barPath,
- BetweenBarsData betweenBarsData,
- Rect aroundRect,
- PaintHolder<
LineChartData> holder,
Implementation
@visibleForTesting
void drawBetweenBar(
CanvasWrapper canvasWrapper,
Path barPath,
BetweenBarsData betweenBarsData,
Rect aroundRect,
PaintHolder<LineChartData> holder,
) {
final viewSize = canvasWrapper.size;
_barAreaPaint.setColorOrGradient(
betweenBarsData.color,
betweenBarsData.gradient,
aroundRect,
);
canvasWrapper
..saveLayer(
Rect.fromLTWH(0, 0, viewSize.width, viewSize.height),
Paint(),
)
..drawPath(barPath, _barAreaPaint)
..restore(); // clear the above area that get out of the bar line
}