У меня есть следующие временные ряды в charts_flutter :
charts.Series<DatumPoint, DateTime>(
id: 'Series',
colorFn: (_, __) => charts.MaterialPalette.red.shadeDefault,
domainFn: (DatumPoint point, _) => point.date,
measureFn: (DatumPoint point, _) => point.value,
data: p,
)
, и вот как был создан мой TimeSeriesChart
:
@override
Widget build(BuildContext context) {
return charts.TimeSeriesChart(
widget.seriesList,
animate: widget.animate,
selectionModels: [
charts.SelectionModelConfig(
type: charts.SelectionModelType.info,
changedListener: _onSelectionChanged,
)
],
domainAxis: charts.EndPointsTimeAxisSpec(),
behaviors: [
charts.LinePointHighlighter(
showHorizontalFollowLine:
charts.LinePointHighlighterFollowLineType.none,
showVerticalFollowLine:
charts.LinePointHighlighterFollowLineType.nearest,
dashPattern: [1, 1]),
charts.SelectNearest(
eventTrigger: charts.SelectionTrigger.tapAndDrag,
),
],
);
}
}
Я бы хотелотформатировать тикер начала и конца в домене Axis с использованием формата localize DateTime
, например DateFormat.yMMMd(Localizations.localeOf(context).languageCode).format(date)
Как этого добиться?