WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content
Discussion options

You must be logged in to vote

Solved by such a code:

  editor.deleteForward = (unit: TextUnit) => {
       const selection = editor.selection

       // check if selection is collapsed, and the next node to the selction is Section, then check if Section could be deleted

       if (selection && Range.isCollapsed(selection) && Editor.isEnd(editor, selection.focus, selection.focus.path)) {
           const nextNodeEntry = Editor.next(editor, {
               at: selection.focus.path,
               match: n => Element.isElement(n)
           })

           if (nextNodeEntry && nextNodeEntry[0].type === 'section') {
               const section = nextNodeEntry[0] as ISectionElement
               if (!section.canDelete) …

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by volodymyrdn
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant