Implementation
@override
void toOptionsJSON(StringBuffer buffer) {
super.toOptionsJSON(buffer);
if (circleAnnotation != null) {
buffer.write('"circleAnnotation":{');
for (var item in circleAnnotation!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (ellipseAnnotation != null) {
buffer.writeAll(
['"ellipseAnnotation":', ellipseAnnotation?.toJSON(), ','], '');
}
if (labelAnnotation != null) {
buffer.write('"labelAnnotation":{');
for (var item in labelAnnotation!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (rectangleAnnotation != null) {
buffer.write('"rectangleAnnotation":{');
for (var item in rectangleAnnotation!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (arrowInfinityLine != null) {
buffer.write('"arrowInfinityLine":{');
for (var item in arrowInfinityLine!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (arrowRay != null) {
buffer.write('"arrowRay":{');
for (var item in arrowRay!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (arrowSegment != null) {
buffer.write('"arrowSegment":{');
for (var item in arrowSegment!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (crooked3 != null) {
buffer.write('"crooked3":{');
for (var item in crooked3!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (crooked5 != null) {
buffer.write('"crooked5":{');
for (var item in crooked5!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (currentPriceIndicator != null) {
buffer.write('"currentPriceIndicator":{');
for (var item in currentPriceIndicator!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (elliott3 != null) {
buffer.write('"elliott3":{');
for (var item in elliott3!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (elliott5 != null) {
buffer.write('"elliott5":{');
for (var item in elliott5!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (fibonacci != null) {
buffer.writeAll(['"fibonacci":', fibonacci?.toJSON(), ','], '');
}
if (fibonacciTimeZones != null) {
buffer.write('"fibonacciTimeZones":{');
for (var item in fibonacciTimeZones!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (flagCirclepin != null) {
buffer.write('"flagCirclepin":{');
for (var item in flagCirclepin!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (flagDiamondpin != null) {
buffer.write('"flagDiamondpin":{');
for (var item in flagDiamondpin!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (flagSimplepin != null) {
buffer.write('"flagSimplepin":{');
for (var item in flagSimplepin!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (flagSquarepin != null) {
buffer.write('"flagSquarepin":{');
for (var item in flagSquarepin!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (fullScreen != null) {
buffer.writeAll(['"fullScreen":', fullScreen?.toJSON(), ','], '');
}
if (horizontalLine != null) {
buffer.write('"horizontalLine":{');
for (var item in horizontalLine!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (indicators != null) {
buffer.write('"indicators":{');
for (var item in indicators!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (infinityLine != null) {
buffer.write('"infinityLine":{');
for (var item in infinityLine!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (measureX != null) {
buffer.write('"measureX":{');
for (var item in measureX!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (measureXY != null) {
buffer.write('"measureXY":{');
for (var item in measureXY!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (measureY != null) {
buffer.write('"measureY":{');
for (var item in measureY!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (parallelChannel != null) {
buffer.write('"parallelChannel":{');
for (var item in parallelChannel!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (pitchfork != null) {
buffer.write('"pitchfork":{');
for (var item in pitchfork!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (ray != null) {
buffer.write('"ray":{');
for (var item in ray!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (saveChart != null) {
buffer.writeAll(['"saveChart":', saveChart?.toJSON(), ','], '');
}
if (segment != null) {
buffer.write('"segment":{');
for (var item in segment!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (seriesTypeCandlestick != null) {
buffer.write('"seriesTypeCandlestick":{');
for (var item in seriesTypeCandlestick!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (seriesTypeHLC != null) {
buffer.writeAll(['"seriesTypeHLC":', seriesTypeHLC?.toJSON(), ','], '');
}
if (seriesTypeHeikinAshi != null) {
buffer.write('"seriesTypeHeikinAshi":{');
for (var item in seriesTypeHeikinAshi!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (seriesTypeHollowCandlestick != null) {
buffer.write('"seriesTypeHollowCandlestick":{');
for (var item in seriesTypeHollowCandlestick!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (seriesTypeLine != null) {
buffer.write('"seriesTypeLine":{');
for (var item in seriesTypeLine!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (seriesTypeOhlc != null) {
buffer.write('"seriesTypeOhlc":{');
for (var item in seriesTypeOhlc!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (timeCycles != null) {
buffer.writeAll(['"timeCycles":', timeCycles?.toJSON(), ','], '');
}
if (toggleAnnotations != null) {
buffer.write('"toggleAnnotations":{');
for (var item in toggleAnnotations!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (verticalArrow != null) {
buffer.write('"verticalArrow":{');
for (var item in verticalArrow!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (verticalCounter != null) {
buffer.write('"verticalCounter":{');
for (var item in verticalCounter!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (verticalLine != null) {
buffer.write('"verticalLine":{');
for (var item in verticalLine!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (zoomX != null) {
buffer.write('"zoomX":{');
for (var item in zoomX!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (zoomXY != null) {
buffer.write('"zoomXY":{');
for (var item in zoomXY!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
if (zoomY != null) {
buffer.write('"zoomY":{');
for (var item in zoomY!.entries) {
buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
}
buffer.write('},');
}
}