getFillPaint method
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!;
}