File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
packages/core/src/effects Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -23,8 +23,17 @@ export const useContentEditableEffect = (engine: Engine) => {
2323 requestTimer : null ,
2424 }
2525
26+ function onKeyDownHandler ( event : KeyboardEvent ) {
27+ if ( event . key === 'Enter' ) {
28+ event . stopPropagation ( )
29+ event . preventDefault ( )
30+ }
31+ }
32+
2633 function onInputHandler ( event : InputEvent ) {
2734 const node = globalState . activeElements . get ( this )
35+ event . stopPropagation ( )
36+ event . preventDefault ( )
2837 if ( node ) {
2938 const target = event . target as Element
3039 clearTimeout ( globalState . requestTimer )
@@ -81,6 +90,7 @@ export const useContentEditableEffect = (engine: Engine) => {
8190 editableElement . setAttribute ( 'contenteditable' , 'true' )
8291 editableElement . focus ( )
8392 editableElement . addEventListener ( 'input' , onInputHandler )
93+ editableElement . addEventListener ( 'keydown' , onKeyDownHandler )
8494 placeCaretAtEnd ( editableElement )
8595 }
8696 }
You can’t perform that action at this time.
0 commit comments