customizeSegment method

  1. @override
void customizeSegment(
  1. ChartSegment segment
)
override

To customize each segments.

Implementation

@override
void customizeSegment(ChartSegment segment) {
  final int index = segment.currentSegmentIndex;
  final bool isBull = closeValues[index] > openValues[index];
  final Color color = isBull ? bullColor : bearColor;
  final Color? segmentColor =
      pointColorMapper != null &&
              pointColors[segment.currentSegmentIndex] != null
          ? null
          : color;
  updateSegmentColor(
    segment,
    segmentColor,
    borderWidth,
    fillColor: segmentColor,
    isLineType: true,
  );
  updateSegmentGradient(segment);
}