Implementation
@override
void toOptionsJSON(StringBuffer buffer) {
super.toOptionsJSON(buffer);
if (accessibility != null) {
buffer.writeAll(['"accessibility":', accessibility?.toJSON(), ','], '');
}
if (annotations != null) {
buffer.write('"annotations":[');
for (var item in annotations!) {
buffer.writeAll([item.toJSON(), ','], '');
}
buffer.write('],');
}
if (boost != null) {
buffer.writeAll(['"boost":', boost?.toJSON(), ','], '');
}
if (caption != null) {
buffer.writeAll(['"caption":', caption?.toJSON(), ','], '');
}
if (chart != null) {
buffer.writeAll(['"chart":', chart?.toJSON(), ','], '');
}
if (colorAxis != null) {
buffer.write('"colorAxis":[');
for (var item in colorAxis!) {
buffer.writeAll([item.toJSON(), ','], '');
}
buffer.write('],');
}
if (colors != null) {
buffer.write('"colors":[');
for (var item in colors!) {
buffer.writeAll([jsonEncode(item), ','], '');
}
buffer.write('],');
}
if (connectors != null) {
buffer.writeAll(['"connectors":', connectors?.toJSON(), ','], '');
}
if (credits != null) {
buffer.writeAll(['"credits":', credits?.toJSON(), ','], '');
}
if (data != null) {
buffer.writeAll(['"data":', data?.toJSON(), ','], '');
}
if (defs != null) {
buffer.writeAll(['"defs":', defs?.toJSON(), ','], '');
}
if (drilldown != null) {
buffer.writeAll(['"drilldown":', drilldown?.toJSON(), ','], '');
}
if (exporting != null) {
buffer.writeAll(['"exporting":', exporting?.toJSON(), ','], '');
}
if (global != null) {
buffer.writeAll(['"global":', global?.toJSON(), ','], '');
}
if (lang != null) {
buffer.writeAll(['"lang":', lang?.toJSON(), ','], '');
}
if (legend != null) {
buffer.writeAll(['"legend":', legend?.toJSON(), ','], '');
}
if (loading != null) {
buffer.writeAll(['"loading":', loading?.toJSON(), ','], '');
}
if (mapNavigation != null) {
buffer.writeAll(['"mapNavigation":', mapNavigation?.toJSON(), ','], '');
}
if (mapView != null) {
buffer.writeAll(['"mapView":', mapView?.toJSON(), ','], '');
}
if (navigation != null) {
buffer.writeAll(['"navigation":', navigation?.toJSON(), ','], '');
}
if (navigator != null) {
buffer.writeAll(['"navigator":', navigator?.toJSON(), ','], '');
}
if (noData != null) {
buffer.writeAll(['"noData":', noData?.toJSON(), ','], '');
}
if (pane != null) {
buffer.write('"pane":[');
for (var item in pane!) {
buffer.writeAll([item.toJSON(), ','], '');
}
buffer.write('],');
}
if (plotOptions != null) {
buffer.writeAll(['"plotOptions":', plotOptions?.toJSON(), ','], '');
}
if (rangeSelector != null) {
buffer.writeAll(['"rangeSelector":', rangeSelector?.toJSON(), ','], '');
}
if (responsive != null) {
buffer.writeAll(['"responsive":', responsive?.toJSON(), ','], '');
}
if (scrollbar != null) {
buffer.writeAll(['"scrollbar":', scrollbar?.toJSON(), ','], '');
}
if (series != null) {
buffer.write('"series":[');
for (var item in series!) {
buffer.writeAll([item.toJSON(), ','], '');
}
buffer.write('],');
}
if (sonification != null) {
buffer.writeAll(['"sonification":', sonification?.toJSON(), ','], '');
}
if (stockTools != null) {
buffer.writeAll(['"stockTools":', stockTools?.toJSON(), ','], '');
}
if (subtitle != null) {
buffer.writeAll(['"subtitle":', subtitle?.toJSON(), ','], '');
}
if (time != null) {
buffer.writeAll(['"time":', time?.toJSON(), ','], '');
}
if (title != null) {
buffer.writeAll(['"title":', title?.toJSON(), ','], '');
}
if (tooltip != null) {
buffer.writeAll(['"tooltip":', tooltip?.toJSON(), ','], '');
}
if (xAxis != null) {
buffer.write('"xAxis":[');
for (var item in xAxis!) {
buffer.writeAll([item.toJSON(), ','], '');
}
buffer.write('],');
}
if (yAxis != null) {
buffer.write('"yAxis":[');
for (var item in yAxis!) {
buffer.writeAll([item.toJSON(), ','], '');
}
buffer.write('],');
}
if (zAxis != null) {
buffer.write('"zAxis":[');
for (var item in zAxis!) {
buffer.writeAll([item.toJSON(), ','], '');
}
buffer.write('],');
}
}