Привет от Syncfusion. Мы проанализировали ваш запрос с помощью предоставленного фрагмента кода. Мы хотели бы сообщить вам, что на данный момент диаграмма принимает значения строки, даты и времени, цифр c и логарифми c для оси х, а на оси у - цифры c и логарифми c values.
Рассмотрим приведенный ниже пример.
SfCartesianChart(
// Other configurations
primaryXAxis: CategoryAxis(),
series: <CartesianSeries>[
LineSeries<ChartData, String>(
dataSource: [
ChartData('2000', 16.67),
ChartData('2001', 32),
//...
],
xValueMapper: (ChartData sales, _) => sales.year,
yValueMapper: (ChartData sales, _) => sales.sales,
)
],
)
class ChartData {
ChartData(this.year, this.sales);
final String year;
final double sales;
}
Здесь у нас есть класс ChartData , который содержит аргументы для источника данных диаграммы. Мы инициализировали LineSeries с этим классом ChartData и привязали строковые значения к оси x, цифры c к оси y. Вот как мы можем привязать источник данных к диаграмме. Для получения дополнительной информации о нашем виджете диаграммы найдите руководство пользователя ниже.
https://help.syncfusion.com/flutter/chart/getting-started
Из предоставленного фрагмента кода мы подозреваем, что свойства dayName и taskDelivered не являются доступно в заданном классе HomeViewModel, поэтому может выдать ошибку. Итак, мы подозреваем, что вам может понадобиться инициализировать LineSeries с помощью класса TaskResult, иначе инициализировать ряды строк, как мы указали в приведенном выше примере.
Надеюсь, это поможет.
Примечание: Я работаю в Syncfusion
Спасибо, Дхарани.