github.com/ngocphuongnb/tetua@v0.0.7-alpha/packages/editor/src/utils.ts (about) 1 2 export const createNodeViewBlock = (contentDom: HTMLElement, viewDomElms: HTMLElement[]) => { 3 const block = document.createElement('div'); 4 const blockView = document.createElement('div'); 5 6 block.className = 'mely-editor-block'; 7 blockView.className = 'mely-editor-block-view'; 8 blockView.setAttribute('contenteditable', 'false'); 9 10 if (viewDomElms.length > 0) { 11 blockView.append(...viewDomElms); 12 } 13 block.append(contentDom, blockView); 14 15 16 return { 17 dom: block, 18 view: blockView, 19 }; 20 }