Skip to content
Anjunar/ DOCS

Modules

Directory ember-<module>, artifact scalajs-ember-<module>, package ember.editor.<module>. A build gate enforces the allowed edges between them.

Headless

No DOM, no UI runtime

These modules run in any Scala.js process, on a server included.

ember-core
Immutable document, transactions, commands, extensions.
ember-rich-text
Paragraphs, headings, marks, text editing, Unicode boundaries.
ember-list · ember-link · ember-image · ember-code · ember-table
Feature node types and their commands.
ember-history
Undo and redo with explicit grouping.
ember-json · ember-html · ember-markdown
Wire format, semantic HTML, CommonMark.
Browser

Where the DOM comes in

Only these modules know org.scalajs.dom or scalajs-ui-core.

ember-ui
The keyed projection onto the UI runtime.
ember-browser
Hydration, selection mapping, the input pipeline.
ember-browser-support
Concrete keyboard and input bindings per feature.
ember-clipboard
Copy, cut, paste and structured drag and drop.
ember-code-highlighting
Syntax colours as a view decoration.
ember-forms
The editor as a form field, with a no-JavaScript fallback.
ember-toolbar
Accessible command toolbar and dialogs.
ember-standard
The one place node types and renderers meet.