Commit Graph

1912 Commits

Author SHA1 Message Date
Vincent Chan
abe0658cd3 feat: insert text at cursor 2022-07-19 15:24:51 +08:00
Lucas.Xu
ee5c9d410b
Merge pull request #628 from vincentdchan/feat/delta-to-json
feat: delta to json
2022-07-18 21:08:35 +08:00
Vincent Chan
ac228a5316 refactor: better abstract style 2022-07-18 20:14:25 +08:00
Vincent Chan
f910b9dc61 feat: delta to string 2022-07-18 19:51:19 +08:00
Lucas.Xu
32e5947bed
Merge pull request #627 from vincentdchan/feat/transaction-builder
Feat: transaction builder
2022-07-18 19:41:37 +08:00
Lucas.Xu
9c43c465f8
chore: delete unused import 2022-07-18 19:38:42 +08:00
Vincent Chan
b75c142433 feat: re-export transaction_builder 2022-07-18 19:36:18 +08:00
Vincent Chan
e9ce4c5f05 fix: make the finish() function private 2022-07-18 18:39:44 +08:00
Vincent Chan
9307edb50d feat: transaction builder 2022-07-18 18:04:58 +08:00
Lucas.Xu
c26197fd24
Merge pull request #626 from vincentdchan/feat/text-delta-to-text-span
feat: text delta to text span
2022-07-18 17:01:49 +08:00
Vincent Chan
e92677d2ce Merge branch 'feat/flowy_editor' into feat/text-delta-to-text-span 2022-07-18 16:56:47 +08:00
Nathan.fooo
39fe3437e7
Merge pull request #621 from LucasXu0/feat/flowy_editor
feat: rebuild the widget when node changed.
2022-07-18 16:49:47 +08:00
Vincent Chan
4b7c997083 feat: text delta to text span 2022-07-18 16:47:38 +08:00
Lucas.Xu
de06188c5e feat: rebuild the widget when node changed. 2022-07-18 13:14:50 +08:00
Nathan.fooo
29aafbaac4
Merge pull request #611 from LucasXu0/feat/flowy_editor
feat: Add node validator and update op methods
2022-07-17 10:49:30 +08:00
Lucas.Xu
4d6bd2b77e
Merge branch 'AppFlowy-IO:feat/flowy_editor' into feat/flowy_editor 2022-07-16 20:09:50 +08:00
Lucas.Xu
1039c5517f fix: rebuilding node widgets when the subtype changes 2022-07-16 20:08:41 +08:00
Nathan.fooo
0ef92a0897
Merge pull request #615 from vincentdchan/feat/invert-delta
Feat: invert delta
2022-07-15 16:52:24 +08:00
Vincent Chan
def03273b8 test: invert 2022-07-15 12:17:46 +08:00
Vincent Chan
3cbac6f3f9 feat: invert delta 2022-07-15 11:51:58 +08:00
Lucas.Xu
6eb347a096 feat: Add node validator and update op methods 2022-07-14 13:59:05 +08:00
Nathan.fooo
b859e2a252
Merge pull request #610 from LucasXu0/feat/flowy_editor
chore: (draft) support text node widget editing
2022-07-14 10:51:30 +08:00
Lucas.Xu
00c628437d chore: (draft) support text node widget editing 2022-07-13 23:08:41 +08:00
Nathan.fooo
a4c66c4db0
Merge pull request #609 from LucasXu0/feat/flowy_editor
combine render plugins and editor state
2022-07-13 21:29:53 +08:00
Lucas.Xu
d07854ebb4 chore: update image node widget example 2022-07-13 20:31:36 +08:00
Lucas.Xu
085cc73ec5 chore: delete unused code 2022-07-13 20:05:34 +08:00
Lucas.Xu
7fad8ab3dc chore: run flutter test in flowy_editor_branch 2022-07-13 19:01:36 +08:00
Lucas.Xu
5ad7845189 feat: 1. move render plugins to editor state 2. support get node's path 3. format code 2022-07-13 18:34:30 +08:00
Nathan.fooo
ea23739df4
Merge pull request #608 from LucasXu0/feat/flowy_editor
feat: support subtype render plugin and add text with check-box example
2022-07-13 16:32:10 +08:00
Lucas.Xu
55ca05f30e feat: support subtype render plugin and add text with check-box example 2022-07-13 16:31:26 +08:00
Nathan.fooo
bfca0a17e0
Merge pull request #606 from vincentdchan/feat/flowy_editor
feat: position and selection
2022-07-13 16:28:36 +08:00
Vincent Chan
de507001f4 fix: use UnmodifiableListView for OpIterator 2022-07-13 16:24:17 +08:00
Vincent Chan
f2c477e89f feat: change attributes map to dynamic 2022-07-13 16:05:42 +08:00
Vincent Chan
8bd748d7cd fix: unit tests 2022-07-13 16:05:42 +08:00
Vincent Chan
2881edd505 feat: implement text delta operation 2022-07-13 16:05:38 +08:00
Nathan.fooo
e402fef826
Merge pull request #607 from LucasXu0/feat/flowy_editor
Add render plugins
2022-07-13 11:00:48 +08:00
Lucas.Xu
05786d1255 feat: pass BuildContext to NodeWidgetBuilder 2022-07-13 10:52:42 +08:00
Lucas.Xu
88f73bfbd4 chore: add comment to RenderPlugins 2022-07-13 10:28:52 +08:00
Lucas.Xu
cf0da22d63 refactor: abstract node widget builder 2022-07-12 21:27:13 +08:00
Lucas.Xu
e3c489612e feat: add image node widget in example 2022-07-12 18:39:47 +08:00
Lucas.Xu
5efa402582
Merge branch 'AppFlowy-IO:feat/flowy_editor' into feat/flowy_editor 2022-07-12 18:06:09 +08:00
Lucas.Xu
a298348def feat: add render plugins and example 2022-07-12 17:30:32 +08:00
Vincent Chan
1b0c29ea09 feat: implement editor state operation 2022-07-12 13:48:33 +08:00
Vincent Chan
9c73a8cd9a feat: position and selection 2022-07-12 11:54:06 +08:00
Nathan.fooo
6bfc5c3fd4
Merge pull request #605 from LucasXu0/feat/flowy_editor
Support delete / insert / update / search in State Tree
2022-07-11 22:19:25 +08:00
Lucas.Xu
9e4227d3d2 test: add delete node test 2022-07-11 21:14:32 +08:00
Lucas.Xu
d2e62f882b feat: typedef Map<String, Object> to Attributes 2022-07-11 21:11:25 +08:00
Lucas.Xu
59d92a8ced feat: insert / delelte / update / search node in state tree 2022-07-11 20:37:12 +08:00
Lucas.Xu
47436bf6e2 feat: find node with path or index in state tree 2022-07-11 18:38:08 +08:00
Nathan.fooo
ddeda1092e
Merge pull request #603 from LucasXu0/feat/flowy_editor
feat: add flowy_editor package
2022-07-11 18:16:13 +08:00