toJson method

String toJson()

Implementation

String toJson() {
  final json = <String, dynamic>{
    'nodes': _content.toJson(),
    'settings': {
      'lineHeight': pendingLineHeight,
      'spacingBefore': pendingSpacingBefore,
      'spacingAfter': pendingSpacingAfter,
      'fontFamily': pendingFontFamily,
      'fontSize': pendingFontSize,
      'textAlign': pendingTextAlign,
      'indent': pendingIndent,
      'color': pendingColor,
      'highlightColor': pendingHighlightColor,
      'styles': pendingStyles,
      'documentLanguage': documentLanguage,
    },
  };
  if (commentProvider != null) {
    json['comments'] = commentProvider!.exportComments();
  }
  var encoder = const JsonEncoder.withIndent(' ');
  return encoder.convert(json);
}