File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed
Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -770,7 +770,7 @@ <h3 id="editable">Editable code blocks</h3>
770770
771771 < div class ="card ">
772772 Will create this output:
773- < qui-code-block mode ="properties " theme ="dark " class ="toggle " editable >
773+ < qui-code-block id =" valuechangeid " mode ="properties " theme ="dark " class ="toggle " editable >
774774 < slot >
775775foo = bar
776776 </ slot >
@@ -784,6 +784,12 @@ <h3 id="editable">Editable code blocks</h3>
784784
785785 < script >
786786
787+ const valuechangeeditor = document . getElementById ( 'valuechangeid' ) ;
788+
789+ valuechangeeditor . addEventListener ( 'value-changed' , ( e ) => {
790+ console . log ( 'New value:' , e . detail . value ) ;
791+ } ) ;
792+
787793 document . addEventListener ( 'shiftEnter' , event => {
788794 const displayDiv = document . getElementById ( 'content-display' ) ;
789795 displayDiv . innerText = event . detail . content ;
Original file line number Diff line number Diff line change @@ -162,7 +162,13 @@ class QuiCodeBlock extends LitElement {
162162 ] ) ,
163163 EditorView . updateListener . of ( ( update ) => {
164164 if ( update . docChanged ) {
165- this . value = update . state . doc . toString ( ) ;
165+ const value = update . state . doc . toString ( ) ;
166+ this . value = value ;
167+ this . dispatchEvent ( new CustomEvent ( 'value-changed' , {
168+ detail : { value } ,
169+ bubbles : true ,
170+ composed : true
171+ } ) ) ;
166172 }
167173 } ) ,
168174 this . editable ? [ ] : EditorState . readOnly . of ( true )
You can’t perform that action at this time.
0 commit comments