BaseChartPainter constructor
BaseChartPainter(
- KChartStyle chartStyle, {
- List<
KLineEntity> ? datas, - required double scaleX,
- required double scrollX,
- required bool isLongPress,
- required double selectX,
- required double xFrontPadding,
- required BaseDimension baseDimension,
- bool isOnTap = false,
- List<
MainIndicator> mainIndicators = const [], - bool volHidden = false,
- bool isTapShowInfoDialog = false,
- List<
SecondaryIndicator> secondaryIndicators = const [], - bool isLine = false,
constructor BaseChartPainter
Implementation
BaseChartPainter(
this.chartStyle, {
this.datas,
required this.scaleX,
required this.scrollX,
required this.isLongPress,
required this.selectX,
required this.xFrontPadding,
required this.baseDimension,
this.isOnTap = false,
this.mainIndicators = const [],
this.volHidden = false,
this.isTapShowInfoDialog = false,
this.secondaryIndicators = const [],
this.isLine = false,
}) {
mItemCount = datas?.length ?? 0;
mPointWidth = this.chartStyle.pointWidth;
mTopPadding = this.chartStyle.topPadding +
baseDimension.totalLabelHeight; // space to display text of main chart
mBottomPadding = this.chartStyle.bottomPadding;
mChildPadding = this.chartStyle.childPadding;
mGridRows = this.chartStyle.gridRows;
mGridColumns = this.chartStyle.gridColumns;
mDataLen = mItemCount * mPointWidth;
initFormats();
}