mirror of
https://github.com/AppFlowy-IO/AppFlowy
synced 2026-05-23 09:08:24 +00:00
feat: fromJson
This commit is contained in:
parent
2e2de29789
commit
5e86b83eee
1 changed files with 10 additions and 0 deletions
|
|
@ -2,6 +2,16 @@ import 'package:flowy_editor/document/attributes.dart';
|
|||
import 'package:flowy_editor/flowy_editor.dart';
|
||||
|
||||
abstract class Operation {
|
||||
factory Operation.fromJson(Map<String, dynamic> map) {
|
||||
String t = map["type"] as String;
|
||||
if (t == "insert-operation") {
|
||||
final path = map["path"] as List<int>;
|
||||
final value = Node.fromJson(map["value"]);
|
||||
return InsertOperation(path: path, value: value);
|
||||
}
|
||||
|
||||
throw ArgumentError('unexpected type $t');
|
||||
}
|
||||
final Path path;
|
||||
Operation({required this.path});
|
||||
Operation copyWithPath(Path path);
|
||||
|
|
|
|||
Loading…
Reference in a new issue