drawSectionStroke method
void
drawSectionStroke(
- PieChartSectionData section,
- Path sectionPath,
- CanvasWrapper canvasWrapper,
- Size viewSize,
Implementation
@visibleForTesting
void drawSectionStroke(
PieChartSectionData section,
Path sectionPath,
CanvasWrapper canvasWrapper,
Size viewSize,
) {
if (section.borderSide.width != 0.0 &&
section.borderSide.color.opacity != 0.0) {
canvasWrapper
..saveLayer(
Rect.fromLTWH(0, 0, viewSize.width, viewSize.height),
Paint(),
)
..clipPath(sectionPath);
_sectionStrokePaint
..strokeWidth = section.borderSide.width * 2
..color = section.borderSide.color;
canvasWrapper
..drawPath(
sectionPath,
_sectionStrokePaint,
)
..restore();
}
}