toJson method

  1. @override
Map<String, dynamic> toJson()
override

Convert configuration to JSON

Implementation

@override
Map<String, dynamic> toJson() {
  final count = math.min(initialX.length, initialY.length);
  return {
    ..._lineVariantBaseJson(this),
    'initialX': initialX,
    'initialY': initialY,
    if (seriesName != null) 'seriesName': seriesName,
    'series': [
      {
        if (seriesName != null) 'name': seriesName,
        'data': [
          for (var i = 0; i < count; i++) [initialX[i], initialY[i]],
        ],
      },
    ],
  };
}