toJson method

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

Convert configuration to JSON

Implementation

@override
Map<String, dynamic> toJson() => {
  ..._lineVariantBaseJson(this),
  'functions': functions.map((function) => function.toJson()).toList(),
  'xMin': xMin,
  'xMax': xMax,
  'yMin': yMin,
  'yMax': yMax,
  'resolution': resolution,
  'series': [
    for (final function in functions)
      {
        'name': function.label,
        if (function.color != null) 'color': function.color,
        'data': _sampleFunction(function),
      },
  ],
};