toOptionsJSON method

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

Implementation

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

  if (beforeParse != null) {
    buffer.writeAll(['"beforeParse":', beforeParse?.toJSON(), ','], '');
  }
  if (columnTypes != null) {
    buffer.write('"columnTypes":[');
    for (var item in columnTypes!) {
      buffer.writeAll([jsonEncode(item), ','], '');
    }
    buffer.write('],');
  }
  if (columns != null) {
    buffer.write('"columns":[');
    for (var item in columns!) {
      buffer.writeAll([item, ','], '');
    }
    buffer.write('],');
  }
  if (columnsURL != null) {
    buffer.writeAll(['"columnsURL":', jsonEncode(columnsURL), ','], '');
  }
  if (complete != null) {
    buffer.writeAll(['"complete":', complete?.toJSON(), ','], '');
  }
  if (csv != null) {
    buffer.writeAll(['"csv":', jsonEncode(csv), ','], '');
  }
  if (csvURL != null) {
    buffer.writeAll(['"csvURL":', jsonEncode(csvURL), ','], '');
  }
  if (dataRefreshRate != null) {
    buffer.writeAll(['"dataRefreshRate":', dataRefreshRate, ','], '');
  }
  if (dateFormat != null) {
    buffer.writeAll(['"dateFormat":', jsonEncode(dateFormat), ','], '');
  }
  if (decimalPoint != null) {
    buffer.writeAll(['"decimalPoint":', jsonEncode(decimalPoint), ','], '');
  }
  if (enablePolling != null) {
    buffer.writeAll(['"enablePolling":', enablePolling, ','], '');
  }
  if (endColumn != null) {
    buffer.writeAll(['"endColumn":', endColumn, ','], '');
  }
  if (endRow != null) {
    buffer.writeAll(['"endRow":', endRow, ','], '');
  }
  if (firstRowAsNames != null) {
    buffer.writeAll(['"firstRowAsNames":', firstRowAsNames, ','], '');
  }
  if (googleAPIKey != null) {
    buffer.writeAll(['"googleAPIKey":', jsonEncode(googleAPIKey), ','], '');
  }
  if (googleSpreadsheetKey != null) {
    buffer.writeAll(
        ['"googleSpreadsheetKey":', jsonEncode(googleSpreadsheetKey), ','],
        '');
  }
  if (googleSpreadsheetRange != null) {
    buffer.writeAll([
      '"googleSpreadsheetRange":',
      jsonEncode(googleSpreadsheetRange),
      ','
    ], '');
  }
  if (googleSpreadsheetWorksheet != null) {
    buffer.writeAll([
      '"googleSpreadsheetWorksheet":',
      jsonEncode(googleSpreadsheetWorksheet),
      ','
    ], '');
  }
  if (itemDelimiter != null) {
    buffer.writeAll(['"itemDelimiter":', jsonEncode(itemDelimiter), ','], '');
  }
  if (lineDelimiter != null) {
    buffer.writeAll(['"lineDelimiter":', jsonEncode(lineDelimiter), ','], '');
  }
  if (parseDate != null) {
    buffer.writeAll(['"parseDate":', parseDate?.toJSON(), ','], '');
  }
  if (parsed != null) {
    buffer.writeAll(['"parsed":', parsed?.toJSON(), ','], '');
  }
  if (rows != null) {
    buffer.write('"rows":[');
    for (var item in rows!) {
      buffer.writeAll([item, ','], '');
    }
    buffer.write('],');
  }
  if (rowsURL != null) {
    buffer.writeAll(['"rowsURL":', jsonEncode(rowsURL), ','], '');
  }
  if (seriesMapping != null) {
    buffer.write('"seriesMapping":[');
    for (var item in seriesMapping!) {
      buffer.writeAll([jsonEncode(item), ','], '');
    }
    buffer.write('],');
  }
  if (startColumn != null) {
    buffer.writeAll(['"startColumn":', startColumn, ','], '');
  }
  if (startRow != null) {
    buffer.writeAll(['"startRow":', startRow, ','], '');
  }
  if (switchRowsAndColumns != null) {
    buffer
        .writeAll(['"switchRowsAndColumns":', switchRowsAndColumns, ','], '');
  }
  if (table != null) {
    buffer.writeAll(['"table":', jsonEncode(table), ','], '');
  }
}