onPaint method

  1. @override
void onPaint(
  1. Canvas canvas
)
override

Draws segment in series bounds.

Implementation

@override
void onPaint(Canvas canvas) {
  final SegmentProperties segmentProperties =
      SegmentHelper.getSegmentProperties(this);
  _stackedColumnSeries =
      segmentProperties.series as StackedColumnSeries<dynamic, dynamic>;
  if (segmentProperties.trackerFillPaint != null &&
      _stackedColumnSeries.isTrackVisible) {
    canvas.drawRRect(
        segmentProperties.trackRect, segmentProperties.trackerFillPaint!);
  }
  if (segmentProperties.trackerStrokePaint != null &&
      _stackedColumnSeries.isTrackVisible) {
    canvas.drawRRect(
        segmentProperties.trackRect, segmentProperties.trackerStrokePaint!);
  }
  renderStackingRectSeries(
      fillPaint,
      strokePaint,
      segmentProperties.path,
      animationFactor,
      segmentProperties.seriesRenderer,
      canvas,
      segmentRect,
      segmentProperties.currentPoint!,
      currentSegmentIndex!);
}