+import {el} from "../utils/dom";
+
+export function buildEditorUI(containerDOM: HTMLElement, editor: LexicalEditor, options: Record<string, any>): EditorUiContext {
+ const editorDOM = el('div', {
+ contenteditable: 'true',
+ class: `editor-content-area ${options.editorClass || ''}`,
+ });
+ const scrollDOM = el('div', {
+ class: 'editor-content-wrap',
+ }, [editorDOM]);
+
+ containerDOM.append(scrollDOM);
+ containerDOM.classList.add('editor-container');
+ containerDOM.setAttribute('dir', options.textDirection);
+ if (options.darkMode) {
+ containerDOM.classList.add('editor-dark');
+ }