XChart constructor
XChart({
- required double yAxisHeight,
- required List<
String> yData, - required int xCount,
- required Map<
String, Widget> xItemBuild(), - Color yFontColor = _defaultTextColor,
- Map<
String, dynamic> lineChartBuild()?, - Map<
String, dynamic> limitLineBuild()?, - double xAxisItemWidth = 0,
- double yFontSize = 0,
- dynamic xItemClick()?,
- Map<
String, dynamic> popBuild()?, - Color yAxisLineColor = _defaultLineColor,
- Color xAxisLineColor = _defaultLineColor,
- Color zeroLineColor = _defaultLineColor,
- AxisLineMode yAxisLineMode = AxisLineMode.dotted,
- AxisLineMode xAxisLineMode = AxisLineMode.dotted,
- AxisLineMode zeroAxisLineMode = AxisLineMode.dotted,
- double xTagTopMargin = -1,
- bool xBarClickEnable = true,
Implementation
XChart({
required this.yAxisHeight,
required this.yData,
required this.xCount,
required this.xItemBuild,
this.yFontColor = _defaultTextColor,
this.lineChartBuild,
this.limitLineBuild,
this.xAxisItemWidth = 0,
this.yFontSize = 0,
this.xItemClick,
this.popBuild,
this.yAxisLineColor = _defaultLineColor,
this.xAxisLineColor = _defaultLineColor,
this.zeroLineColor = _defaultLineColor,
this.yAxisLineMode = AxisLineMode.dotted,
this.xAxisLineMode = AxisLineMode.dotted,
this.zeroAxisLineMode = AxisLineMode.dotted,
this.xTagTopMargin = -1,
this.xBarClickEnable = true,
}) {
if (yFontSize <= 0) {
yFontSize = 12.w;
}
if (xTagTopMargin == -1) {
xTagTopMargin = 3.w;
}
}