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  }