

Headless Editor is the rich text engine behind NgStarter editors. It gives you a signal-based editor service, a versioned JSON document, a contenteditable surface that keeps the DOM and native selection in sync with that document, undo history, and a small plugin contract. It ships no visual design: layout, toolbars, menus, and styles belong to your application.
Everything is exported from @ngstarter-ui/components/headless-editor.
A formatting toolbar, block types, undo and redo, and keyboard shortcuts, all built from plain Angular markup on top of the headless core.
If a finished comment composer is enough, use Comment Editor, which is built on this engine. For page-like documents assembled from rich blocks, see Content Editor.