getFillPaint method

  1. @override
Paint getFillPaint()
override

Gets the color of the series.

Implementation

@override
Paint getFillPaint() {
  _setSegmentProperties();
  fillPaint = Paint()
    ..color = _segmentProperties.currentPoint!.isEmpty != null &&
            _segmentProperties.currentPoint!.isEmpty! == true
        ? _segmentProperties.series.emptyPointSettings.color
        : (_segmentProperties.currentPoint!.pointColorMapper ??
            _segmentProperties.color!);
  assert(_segmentProperties.series.opacity >= 0 == true,
      'The opacity value of the candle series should be greater than or equal to 0.');
  assert(_segmentProperties.series.opacity <= 1 == true,
      'The opacity value of the candle series should be less than or equal to 1.');
  fillPaint!.color = (_segmentProperties.series.opacity < 1 == true &&
          fillPaint!.color != Colors.transparent)
      ? fillPaint!.color.withOpacity(_segmentProperties.series.opacity)
      : fillPaint!.color;
  fillPaint!.strokeWidth = _segmentProperties.strokeWidth!;
  fillPaint!.style = _segmentProperties.isSolid == true
      ? PaintingStyle.fill
      : PaintingStyle.stroke;
  _segmentProperties.defaultFillColor = fillPaint;
  setShader(_segmentProperties, fillPaint!);
  return fillPaint!;
}