mirror of https://github.com/artf/grapesjs.git
committed by
GitHub
7 changed files with 42 additions and 116 deletions
@ -1,2 +1,26 @@ |
|||||
|
import Editor from '../src/editor'; |
||||
|
|
||||
// DocEl + Head + Wrapper
|
// DocEl + Head + Wrapper
|
||||
export const DEFAULT_CMPS = 3; |
export const DEFAULT_CMPS = 3; |
||||
|
|
||||
|
export function setupTestEditor() { |
||||
|
const editor = new Editor({ |
||||
|
mediaCondition: 'max-width', |
||||
|
avoidInlineStyle: true, |
||||
|
}); |
||||
|
const em = editor.getModel(); |
||||
|
const dsm = em.DataSources; |
||||
|
document.body.innerHTML = '<div id="fixtures"></div>'; |
||||
|
const { Pages, Components } = em; |
||||
|
Pages.onLoad(); |
||||
|
const cmpRoot = Components.getWrapper()!; |
||||
|
const View = Components.getType('wrapper')!.view; |
||||
|
const wrapperEl = new View({ |
||||
|
model: cmpRoot, |
||||
|
config: { ...cmpRoot.config, em }, |
||||
|
}); |
||||
|
wrapperEl.render(); |
||||
|
const fixtures = document.body.querySelector('#fixtures')!; |
||||
|
fixtures.appendChild(wrapperEl.el); |
||||
|
return { editor, em, dsm, cmpRoot, fixtures: fixtures as HTMLElement }; |
||||
|
} |
||||
|
|||||
Loading…
Reference in new issue