substance
Version:
Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing system. It is developed to power our online editing platform [Substance](http://substance.io).
22 lines (20 loc) • 616 B
JavaScript
import { getMountPoint } from './testHelpers'
import TestEditor from './TestEditor'
import createTestEditorSession from './createTestEditorSession'
export default function setupEditor (t, ...f) {
const editorSession = createTestEditorSession(...f)
const config = editorSession.getConfig()
const doc = editorSession.getDocument()
const editor = TestEditor.mount({ editorSession, config }, getMountPoint(t))
const surface = editor.refs.surface
return {
config,
editor,
editorSession,
context: editorSession.getContext(),
doc,
surface,
// legacy:
configurator: config
}
}