Skip to content

TitlesData disappears on LineChartData if minY is greater than maxY #1769

@Al-Krause-ex

Description

@Al-Krause-ex

My LineChart is correctly drawn when using maxY greater than minY:

LineChart(
                LineChartData(
                  minX: 1,
                  maxX: 18,
                  minY: 3,
                  maxY: -3,
                  borderData: FlBorderData(show: false),
                  lineTouchData: const LineTouchData(enabled: false),
                  titlesData: FlTitlesData(
                    show: true,
                    topTitles: AxisTitles(
                      sideTitles: SideTitles(
                        showTitles: true,
                        getTitlesWidget: (value, meta) {
                          return Center(
                            child: Text(
                              value.toInt().toString(),
                              style: const TextStyle(
                                fontSize: 8,
                                color: Colors.black,
                              ),
                              textAlign: TextAlign.center,
                            ),
                          );
                        },
                      ),
                    ),
                    bottomTitles: const AxisTitles(
                      sideTitles: SideTitles(showTitles: false),
                    ),
                    leftTitles: AxisTitles(
                      sideTitles: SideTitles(
                        showTitles: true,
                        getTitlesWidget: (value, meta) {
                          final formattedValue =
                              (-3 - value).toInt().toStringAsFixed(2);

                          return Text(
                            formattedValue,
                            style: const TextStyle(
                              fontSize: 8,
                              color: Colors.black,
                            ),
                          );
                        },
                      ),
                    ),
                    rightTitles: const AxisTitles(
                      sideTitles: SideTitles(showTitles: false),
                    ),
                  ),
                  lineBarsData: [
                    LineChartBarData(
                      color: Colors.green,
                      spots: [
                        const FlSpot(5, -2),
                        const FlSpot(6, -3),
                        const FlSpot(7, 0),
                        const FlSpot(8, 1),
                        const FlSpot(9, 2)
                      ],
                    ),
                  ],
                ),
              )

bug

Flutter v3.24.2
fl_chart v0.69.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions