ChartPainter constructor
ChartPainter(
- ChartStyle chartStyle,
- ChartColors chartColors, {
- required dynamic datas,
- required dynamic scaleX,
- required dynamic scrollX,
- required dynamic isLongPass,
- required dynamic selectX,
- dynamic mainState,
- dynamic volHidden,
- dynamic secondaryState,
- StreamSink<
InfoWindowEntity?> ? sink, - bool isLine = false,
- bool hideGrid = false,
- List<
Color> ? bgColor, - int fixedLength = 2,
- List<
int> maDayList = const [5, 10, 20],
Implementation
ChartPainter(
this.chartStyle,
this.chartColors, {
required datas,
required scaleX,
required scrollX,
required isLongPass,
required selectX,
mainState,
volHidden,
secondaryState,
this.sink,
bool isLine = false,
this.hideGrid = false,
this.bgColor,
this.fixedLength = 2,
this.maDayList = const [5, 10, 20],
}) : assert(bgColor == null || bgColor.length >= 2),
super(chartStyle,
datas: datas,
scaleX: scaleX,
scrollX: scrollX,
isLongPress: isLongPass,
selectX: selectX,
mainState: mainState,
volHidden: volHidden,
secondaryState: secondaryState,
isLine: isLine) {
selectPointPaint = Paint()
..isAntiAlias = true
..strokeWidth = 0.5
..color = this.chartColors.selectFillColor;
selectorBorderPaint = Paint()
..isAntiAlias = true
..strokeWidth = 0.5
..style = PaintingStyle.stroke
..color = this.chartColors.selectBorderColor;
nowPricePaint = Paint()
..strokeWidth = this.chartStyle.nowPriceLineWidth
..isAntiAlias = true;
}