LineChartPainter constructor
LineChartPainter({
- required int maxLength,
- bool useShader = true,
- required List<
AceEntity> values, - required double scrollX,
- required double scale,
- required double pointWidth,
- required double pointSpace,
- Offset? pressOffset,
- required double strokeWidth,
- required double lastClose,
- required double paddingTop,
- required Color lineColor,
- required Color gridLineColor,
- required int gridVerticalGrids,
- required int gridHorizontalGrids,
- required TextStyle gridTextStyle,
- required TextStyle gridUpperStyle,
- required TextStyle gridlowerStyle,
- required double gridLineWidth,
- required Color centralAxisColor,
- required TextStyle centralAxisStyle,
- required TextStyle horizontalTextStyle,
- required TextStyle crossUpperTextStyle,
- required TextStyle crossLowerTextStyle,
- required Color crossTextBgColor,
- required Color crossTextBorderColor,
- required Color crossLineColor,
- required double crossLineWidth,
- required List<
Color> maDayColors, - required double maStrokeWidth,
- required String transformTime(
- int time
- required Color averageLineColor,
- required double average,
- void onDrawCross(
- int index,
- MainAxisAlignment alignment,
- Offset pressOffset
Implementation
LineChartPainter({
required this.maxLength,
this.useShader = true,
required super.values,
required super.scrollX,
required super.scale,
required super.pointWidth,
required super.pointSpace,
super.pressOffset,
required this.strokeWidth,
required double lastClose,
required super.paddingTop,
required this.lineColor,
required super.gridLineColor,
required super.gridVerticalGrids,
required super.gridHorizontalGrids,
required super.gridTextStyle,
required super.gridUpperStyle,
required super.gridlowerStyle,
required super.gridLineWidth,
required this.centralAxisColor,
required this.centralAxisStyle,
required super.horizontalTextStyle,
required super.crossUpperTextStyle,
required super.crossLowerTextStyle,
required super.crossTextBgColor,
required super.crossTextBorderColor,
required super.crossLineColor,
required super.crossLineWidth,
required super.maDayColors,
required super.maStrokeWidth,
required super.transformTime,
required super.averageLineColor,
required super.average,
super.onDrawCross,
}) : super(lastClose: lastClose);