File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import Placeholder from "@tiptap/extension-placeholder";
55import TaskItem from "@tiptap/extension-task-item" ;
66import TaskList from "@tiptap/extension-task-list" ;
77import { Markdown , } from "@tiptap/markdown" ;
8+ import { AllSelection , } from "@tiptap/pm/state" ;
89import type { EditorView , } from "@tiptap/pm/view" ;
910import { EditorContent , useEditor , } from "@tiptap/react" ;
1011import StarterKit from "@tiptap/starter-kit" ;
@@ -237,6 +238,16 @@ export default function AppLayout() {
237238 return false ;
238239 } ,
239240 handleKeyDown : ( view , event , ) => {
241+ if ( ( event . metaKey || event . ctrlKey ) && event . key === "a" ) {
242+ event . preventDefault ( ) ;
243+ view . dispatch ( view . state . tr . setSelection ( new AllSelection ( view . state . doc , ) , ) , ) ;
244+ return true ;
245+ }
246+ if ( ( event . metaKey || event . ctrlKey ) && event . key === "l" ) {
247+ event . preventDefault ( ) ;
248+ editor ?. commands . toggleTaskList ( ) ;
249+ return true ;
250+ }
240251 if ( event . key === "Tab" ) {
241252 event . preventDefault ( ) ;
242253 if ( event . shiftKey ) {
You can’t perform that action at this time.
0 commit comments