toOptionsJSON method

  1. @override
void toOptionsJSON(
  1. StringBuffer buffer
)
override

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('},');
  }
}