-import {debounce} from "../services/util";
import {Component} from "./component";
import {init as initEditor} from "../markdown/editor";
window.$events.emitPublic(this.elem, 'editor-markdown::setup', {
markdownIt: this.editor.markdown.getRenderer(),
displayEl: this.display,
- // TODO - change to codeMirrorView?
- // codeMirrorInstance: this.editor.cm,
+ cmEditorView: this.editor.cm,
});
}
toolbarLabel.closest('.markdown-editor-wrap').classList.add('active');
});
- // Refresh CodeMirror on container resize
- // TODO
- // const resizeDebounced = debounce(() => this.editor.cm.refresh(), 100, false);
- // const observer = new ResizeObserver(resizeDebounced);
- // observer.observe(this.elem);
-
this.handleDividerDrag();
}
window.removeEventListener('pointerup', upListener);
this.display.style.pointerEvents = null;
document.body.style.userSelect = null;
- // TODO
- // this.editor.cm.refresh();
};
this.display.style.pointerEvents = 'none';