npx skills add ...
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-rich-text-editor
Implements the Syncfusion React Rich Text Editor (RichTextEditorComponent) from ej2-react-richtexteditor, supporting HTML (WYSIWYG) and Markdown editing. Use this skill for toolbar configuration, image/video/audio insertion, paste cleanup, AI assistant integration, emoji picker, slash menu, mentions, import/export Word/PDF, form validation, and source code view in React applications.
npx skills add syncfusion/react-ui-components-skills --skill syncfusion-react-rich-text-editor
A WYSIWYG (What You See Is What You Get) editor for creating and formatting rich content as HTML or Markdown. Supports toolbars, media insertion, AI assistance, smart editing features, form validation, and deep customization.
src/App.css - add CSS imports
Inject only the modules your app needs ā this keeps the bundle lean.
| Module | What it enables |
|---|---|
Toolbar | Toolbar rendering and commands |
HtmlEditor | HTML editing mode (default) |
MarkdownEditor | Markdown editing mode |
Link | Hyperlink insert/edit/remove |
Image | Image insertion and management |
Video | Video insertion |
Audio | Audio insertion |
Table | HTML table insert/edit |
QuickToolbar | Floating toolbar for images/links |
PasteCleanup | Clean up pasted content formatting |
ClipboardCleanup | Clean clipboard on copy/cut |
FileManager | File browser for server-side images |
Resize | Resizable editor area |
Count | Character count display |
EmojiPicker | Emoji search and insert |
SlashMenu | Slash / command menu |
ImportExport | Import Word, export Word/PDF |
CodeBlock | Inline code block formatting |
AutoFormat | Auto-convert Markdown syntax while typing |
FormatPainter | Copy-paste text formatting |
AIAssistant | AI assistant integration |
š Read: references/getting-started.md
š Read: references/editor-modes.md
š Read: references/toolbar-configuration.md
š Read: references/toolbar-tools.md
š Read: references/insert-media.md
š Read: references/insert-content.md
š Read: references/smart-editing.md
/ to open)š Read: references/editor-value.md
saveIntervalš Read: references/paste-clipboard.md
š Read: references/validation-security.md
š Read: references/ai-assistant.md
š Read: references/accessibility.md
š Read: references/styling-customization.md
š Read: references/undo-redo.md
š Read: references/enter-key-selection.md
š Read: references/events.md
created, destroyed, focus, blurchange event with ChangeEventArgsactionBegin (cancelable), actionCompletetoolbarClick, updatedToolbarStatusbeforeDialogOpen/Close, beforePopupOpen/ClosebeforePasteCleanup, afterPasteCleanupaiAssistantPromptRequest, aiAssistantToolbarClickš Read: references/methods.md
focusIn, focusOut, getHtml, getText, getSelectedHtmlenableToolbarItem, disableToolbarItem, removeToolbarItemshowDialog, closeDialog with DialogType enumselectAll, getRange, selectRangeclearUndoRedoexecuteAIPrompt, addAIPromptResponse, getAIPromptHistory, clearAIPromptHistoryexecuteCommand (all CommandName values), sanitizeHtml, destroyš Read: references/properties.md
height, width, enabled, readonly, placeholder, cssClasstoolbarSettings, quickToolbarSettings, floatingToolbarOffseteditorMode, iframeSettings, inlineMode, enterKeyvalue, maxLength, showCharCount, saveInterval, enableHtmlSanitizerinsertImageSettings, insertVideoSettings, insertAudioSettings, fileManagerSettingsfontFamily, fontSize, fontColor, backgroundColor, format, codeBlockSettingspasteCleanupSettings, enableClipboardCleanupaiAssistantSettings (full configuration reference)importWord, exportWord, exportPdfundoRedoSteps, keyConfig, slashMenuSettings, emojiPickerSettingsš Read: references/how-to.md