Как изменить цвет линии диаграммы на значение пользовательского кода цвета в Flutter - PullRequest
0 голосов
/ 09 марта 2019

Я использую плагин chart_flutter в https://pub.dartlang.org/packages/charts_flutter и хочу изменить цвет линии моего TimeSeriesChart?

Код, который у меня сейчас есть, таков:

final chartdata = [
  charts.Series<VolumePerDay, DateTime>(
    id: 'Workout',
    colorFn: (_, __) => charts.MaterialPalette.lime.shadeDefault,
    // colorFn: (_, __) => Theme.of(context).accentColor,
    domainFn: (VolumePerDay workout, _) => workout.time,
    measureFn: (VolumePerDay workout, _) => workout.volume,
    data: data,
  )
];
return charts.TimeSeriesChart(
  chartdata,
  animate: false,
);

Я думал, что изменение свойства colorFn изменит цвет, но если я закомментирую строку с помощью MaterialPalette и раскомментирую цветовую линию темы, это выдаст мне ошибку. Как я могу установить цвет линии диаграммы на цвет по своему выбору, используя цветовые коды?

1 Ответ

2 голосов
/ 29 мая 2019

Я новичок в трепетании и также столкнулся с той же проблемой, так что, насколько я понял, возможно, мы не можем использовать MaterialColor для диаграмм Цвет и, таким образом, обходной путь должен был заменить вашcharts.MaterialPalette.lime.shadeDefault код с charts.Color.fromHex(code: '#f2f2f2').

Это обсуждалось в этом выпуске GitHub .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...