super_editor 添加了基本的 JSON 序列化器,并为 JSON 序列化器和 markdown 序列化器添加了扩展。用爱制作 <3

特点

  • 允许对强大的 super_editor 进行 JSON 序列化
  • 一些实用扩展

入门

安装

flutter pub add super_edito_unofficial_helper

导入

import 'package:super_editor/super_editor.dart';
import 'package:super_editor_unofficial_helper/super_editor_unofficial_helper.dart';

(导入) 具体

import 'package:super_editor_unofficial_helper/extensions.dart';
import 'package:super_editor_unofficial_helper/transform.dart';

用法

import 'dart:convert';

import 'package:super_editor/super_editor.dart';
import 'package:super_editor_unofficial_helper/extensions.dart';
import 'package:super_editor_unofficial_helper/transform.dart';

final document = MutableDocument(nodes: [
  /* some nodes */
]);

// To json and map
var map1 = documentToMap(document);
var json1 = json.encode(map1);

//extensions
var json2 = document.toJson();
var map2 = document.toMap();

// from
var doc1 = mapToDocument(map1);
var doc2 = mapToDocument(json.decode(json1));

//extensions
var doc3 = JsonDocument.fromMap(map1);
var doc4 = JsonDocument.fromJson(json1);

附加信息

欢迎为该包做出贡献。

有关 super_editor 的更多信息,请访问 Superlist

免责声明

我与 Superlist 或 super editor 无关,我花了时间为我个人认为会分享的项目编写此内容。

GitHub

查看 Github