(binding: CodeMirrorBinding)
| 864 | scheduleSync(binding, vditor); |
| 865 | }; |
| 866 | |
| 867 | const syncViewFromCode = (binding: CodeMirrorBinding) => { |
| 868 | const codeText = binding.syncCode.textContent || ""; |
| 869 | const cmText = binding.view.state.doc.length ? binding.view.state.doc.toString() : ""; |
| 870 | if (codeText === cmText) { |
| 871 | return; |
| 872 | } |
| 873 | binding.updating = true; |
| 874 | binding.view.dispatch({ |
| 875 | changes: { from: 0, to: binding.view.state.doc.length, insert: codeText }, |
| 876 | }); |
| 877 | binding.updating = false; |
| 878 | }; |
| 879 | |
| 880 | const insertLiteralTab = (view: EditorView) => { |
no test coverage detected