toOptionsJSON method

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

Implementation

@override
void toOptionsJSON(StringBuffer buffer) {
  super.toOptionsJSON(buffer);

  if (accessibility != null) {
    buffer.writeAll(['"accessibility":', accessibility?.toJSON(), ','], '');
  }
  if (allowHTML != null) {
    buffer.writeAll(['"allowHTML":', allowHTML, ','], '');
  }
  if (allowTableSorting != null) {
    buffer.writeAll(['"allowTableSorting":', allowTableSorting, ','], '');
  }
  if (applyStyleSheets != null) {
    buffer.writeAll(['"applyStyleSheets":', applyStyleSheets, ','], '');
  }
  if (buttons != null) {
    buffer.write('"buttons":{');
    for (var item in buttons!.entries) {
      buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
    }
    buffer.write('},');
  }
  if (chartOptions != null) {
    buffer.writeAll(['"chartOptions":', jsonEncode(chartOptions), ','], '');
  }
  if (csv != null) {
    buffer.writeAll(['"csv":', csv?.toJSON(), ','], '');
  }
  if (enabled != null) {
    buffer.writeAll(['"enabled":', enabled, ','], '');
  }
  if (error != null) {
    buffer.writeAll(['"error":', error?.toJSON(), ','], '');
  }
  if (fallbackToExportServer != null) {
    buffer.writeAll(
        ['"fallbackToExportServer":', fallbackToExportServer, ','], '');
  }
  if (fetchOptions != null) {
    buffer.writeAll(['"fetchOptions":', jsonEncode(fetchOptions), ','], '');
  }
  if (filename != null) {
    buffer.writeAll(['"filename":', jsonEncode(filename), ','], '');
  }
  if (formAttributes != null) {
    buffer
        .writeAll(['"formAttributes":', jsonEncode(formAttributes), ','], '');
  }
  if (libURL != null) {
    buffer.writeAll(['"libURL":', jsonEncode(libURL), ','], '');
  }
  if (local != null) {
    buffer.writeAll(['"local":', local, ','], '');
  }
  if (menuItemDefinitions != null) {
    buffer.write('"menuItemDefinitions":{');
    for (var item in menuItemDefinitions!.entries) {
      buffer.writeAll(['"', item.key, '":', jsonEncode(item.value), ','], '');
    }
    buffer.write('},');
  }
  if (pdfFont != null) {
    buffer.writeAll(['"pdfFont":', pdfFont?.toJSON(), ','], '');
  }
  if (printMaxWidth != null) {
    buffer.writeAll(['"printMaxWidth":', printMaxWidth, ','], '');
  }
  if (scale != null) {
    buffer.writeAll(['"scale":', scale, ','], '');
  }
  if (showExportInProgress != null) {
    buffer
        .writeAll(['"showExportInProgress":', showExportInProgress, ','], '');
  }
  if (showTable != null) {
    buffer.writeAll(['"showTable":', showTable, ','], '');
  }
  if (sourceHeight != null) {
    buffer.writeAll(['"sourceHeight":', sourceHeight, ','], '');
  }
  if (sourceWidth != null) {
    buffer.writeAll(['"sourceWidth":', sourceWidth, ','], '');
  }
  if (tableCaption != null) {
    buffer.writeAll(['"tableCaption":', jsonEncode(tableCaption), ','], '');
  }
  if (type != null) {
    buffer.writeAll(['"type":', jsonEncode(type), ','], '');
  }
  if (url != null) {
    buffer.writeAll(['"url":', jsonEncode(url), ','], '');
  }
  if (useMultiLevelHeaders != null) {
    buffer
        .writeAll(['"useMultiLevelHeaders":', useMultiLevelHeaders, ','], '');
  }
  if (useRowspanHeaders != null) {
    buffer.writeAll(['"useRowspanHeaders":', useRowspanHeaders, ','], '');
  }
  if (width != null) {
    buffer.writeAll(['"width":', width, ','], '');
  }
}