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