randomData method

BarChartData randomData()

Implementation

BarChartData randomData() {
  return BarChartData(
    maxY: widget.maxYAxisValue,
    barTouchData: BarTouchData(
      enabled: true,
    ),
    alignment: BarChartAlignment.spaceAround,
    titlesData: FlTitlesData(
      show: true,
      bottomTitles: AxisTitles(
        sideTitles: SideTitles(
          showTitles: true,
          getTitlesWidget: getXAxisTitles,
          reservedSize: 38,
        ),
      ),
      leftTitles: const AxisTitles(
        sideTitles: SideTitles(
          reservedSize: 30,
          showTitles: true,
        ),
      ),
      topTitles:  const AxisTitles(
        sideTitles: SideTitles(
          showTitles: false,
        ),
      ),
      rightTitles: const AxisTitles(
        sideTitles: SideTitles(
          showTitles: false,
        ),
      ),
    ),
    borderData: FlBorderData(
      show: true,border:Border.all(color: widget.barColor.withOpacity(0.3))
    ),
    barGroups: List.generate(
      widget.chartValuesList.length,
      (item) => widget.isThinChart??false?makeThinGroupData(
        item,
        widget.chartValuesList[item].toDouble(),
      ):makeGroupData(
        item,
        widget.chartValuesList[item].toDouble(),
      ),
    ),
    gridData: const FlGridData(show: false),
  );
}