Module
Verzeichnis ember-<modul>, Artefakt scalajs-ember-<modul>, Paket ember.editor.<modul>. Ein Build-Gate erzwingt die erlaubten Kanten zwischen ihnen.
Headless
Kein DOM, keine UI-Runtime
Diese Module laufen in jedem Scala.js-Prozess, auch auf einem Server.
- ember-core
- Unveränderliches Dokument, Transaktionen, Befehle, Erweiterungen.
- ember-rich-text
- Absätze, Überschriften, Marks, Textbearbeitung, Unicode-Grenzen.
- ember-list · ember-link · ember-image · ember-code · ember-table
- Feature-Knotentypen und ihre Befehle.
- ember-history
- Rückgängig und Wiederholen mit expliziter Gruppierung.
- ember-json · ember-html · ember-markdown
- Wire-Format, semantisches HTML, CommonMark.
Browser
Wo das DOM dazukommt
Nur diese Module kennen org.scalajs.dom oder scalajs-ui-core.
- ember-ui
- Die geschlüsselte Projektion auf die UI-Runtime.
- ember-browser
- Hydration, Auswahl-Abbildung, die Eingabe-Pipeline.
- ember-browser-support
- Konkrete Tastatur- und Eingabe-Bindings pro Feature.
- ember-clipboard
- Kopieren, Ausschneiden, Einfügen und strukturiertes Drag-and-drop.
- ember-code-highlighting
- Syntaxfarben als Ansichtsdekoration.
- ember-forms
- Der Editor als Formularfeld, mit Fallback ohne JavaScript.
- ember-toolbar
- Barrierefreie Befehlsleiste und Dialoge.
- ember-standard
- Der eine Ort, an dem Knotentypen und Renderer sich treffen.