assignPathSegmentsToPainters method
void
assignPathSegmentsToPainters()
Implementation
void assignPathSegmentsToPainters() {
if (this.pathSegments.isEmpty) {
pathSegmentsToAnimate = <PathSegment>[];
pathSegmentsToPaintAsBackground = <PathSegment>[];
return;
}
final selectedRange = widget.range;
if (selectedRange == null) {
this.pathSegmentsToAnimate = this.pathSegments;
this.range = null;
this.pathSegmentsToPaintAsBackground.clear();
return;
}
checkValidRange();
pathSegmentsToPaintAsBackground = pathSegments
.where((x) => x.pathIndex < selectedRange.start)
.toList();
pathSegmentsToAnimate = pathSegments
.where((x) => x.pathIndex >= selectedRange.start &&
x.pathIndex <= selectedRange.end)
.toList();
range = selectedRange;
}