Powerful and flexible rich text editor for React, Vue, Preact, Svelte, and SolidJS.
Example for italic mark.
Math equation rendering using the KaTeX library.
Custom keyboard shortcuts and key bindings.
Example for link mark with URL input.
An example showing how to render a mark as a custom component.
Example for list node.
Custom checkbox styling for task lists.
Real-time collaboration using Loro CRDT library.
Input rules for automatic mark formatting.
Minimal editor setup with basic functionality.
Placeholder text displayed.
Toggle between read-only and editable mode.
Right-to-left text direction support.
Save and load documents as HTML format.
Save and load documents as JSON format.
Save and load documents as Markdown format.
Search and highlight text with navigation.
Command menu triggered by typing slash (/).
Example for strikethrough mark.
Example for subscript and superscript marks.
Table node with row and column operations.
Text alignment options (left, center, right, justify).
Change text and background color.
Formatting toolbar with common editing actions.
Typography enhancements like smart quotes and dashes.
Example for underline mark.
Properly unmount and remount editor instances.
Autocomplete menu for @mentions and #hashtag
Dynamic autocomplete menu with async data loading.
Custom node and mark views using view adapters.
Display word and character count statistics.
Real-time collaboration using Yjs CRDT library.
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)
(No description)