generateTestChartBackgroundAttributes method
List<Series<dynamic, num>>
generateTestChartBackgroundAttributes(
{ - bool withCircularArea = true,
})
Implementation
List<Series<dynamic, num>> generateTestChartBackgroundAttributes(
{bool withCircularArea: true}) {
var seriesBorders = Series<Coord, double>(
id: 'Borders invisible',
domainFn: (Coord coord, _) => coord.x,
measureFn: (Coord coord, _) => coord.y,
radiusPxFn: (Coord coord, _) => 1.5,
colorFn: (Coord coord, _) => Color.transparent,
data: [
Coord(360.0, 360.0),
Coord(360.0, -360.0),
Coord(-360.0, -360.0),
Coord(-360.0, 360.0)
],
);
var seriesBordersOnAxis = Series<Coord, double>(
id: 'Borders visible',
domainFn: (Coord coord, _) => coord.x,
measureFn: (Coord coord, _) => coord.y,
radiusPxFn: (Coord coord, _) => 1.5,
colorFn: (Coord coord, _) => Color.black,
data: [
Coord(360.0, 0),
Coord(0, -360.0),
Coord(-360.0, 0),
Coord(0, 360.0)
],
);
var seriesCenter = Series<Coord, double>(
id: 'Borders visible',
domainFn: (Coord coord, _) => coord.x,
measureFn: (Coord coord, _) => coord.y,
radiusPxFn: (Coord coord, _) => 2.5,
colorFn: (Coord coord, _) => ColorUtil.fromDartColor(Colors.green),
data: [Coord(0, 0)],
);
List<Series<dynamic, num>> series = [seriesBorders, seriesBordersOnAxis, seriesCenter];
if (withCircularArea) {
var circles = [Circle()];
var seriesCircle = Series<Circle, double>(
id: 'Circle',
domainFn: (Circle circle, _) => circle.center,
measureFn: (Circle circle, _) => 0,
radiusPxFn: (Circle circle, _) => circle.radius * 26,
colorFn: (Circle circle, _) => circle.color,
data: circles,
fillColorFn: (Circle circle, _) => CustomColors.transparent,
strokeWidthPxFn: (Circle circle, _) => 2,
);
series.add(seriesCircle);
}
return series;
}