Browse Source

feat: tab for 4 spaces

Lucas.Xu 2 years ago
parent
commit
2d32e02dba

+ 3 - 0
frontend/app_flowy/packages/appflowy_editor/lib/src/service/internal_key_event_handlers/tab_handler.dart

@@ -16,6 +16,9 @@ ShortcutEventHandler tabHandler = (editorState, event) {
   if (textNode.subtype != BuiltInAttributeKey.bulletedList ||
       previous == null ||
       previous.subtype != BuiltInAttributeKey.bulletedList) {
+    TransactionBuilder(editorState)
+      ..insertText(textNode, selection.end.offset, ' ' * 4)
+      ..commit();
     return KeyEventResult.handled;
   }