为 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 无关,我花了时间为我个人认为会分享的项目编写此内容。