Custom HTML element to be used as a WYSIWYG editor, this custom element provides a simple way to edit rich texts using the latest browser technologies.
| Name | Description |
|---|---|
| empty | Automatically assigned when there is content into the editor |
| invalid | Automatically assigned when the editor content is required but there is no content |
| Name | Description |
|---|---|
| empty | Get the empty state from the editor |
| name | Get and set the editor name |
| value | Get and set the editor content |
| defaultValue | Get and set tje editor default value |
| required | Get and set the required state |
| readOnly | Get and set the readOnly state |
| disabled | Get and set the disabled state |
| preserveSelection | Get and set the preserve selection state. |
| paragraphType | Get and set the paragraph tag name |
| deniedTags | Get and set the denied tag list |
| orientation | Get and set the editor orientation mode. Use: row or column value |
| selectedRange | Get the current selection range |
| selectedText | Get the current selection text |
| selectedHTML | Get the current selection HTML |
| selectedStyles | Get the current selection styles |
| Name | Description |
|---|---|
| setRemovalState | Change the removal state of an element. |
| setRenderingState | Change the rendering state of an element. |
| clearSelection | Removes any active selection in the editor content |
| focus | Move the focus to the content child into the editor |
| reset | Reset the content child into the editor to its initial value |
| checkValidity | Check whether the editor content is valid |
| formatAction | Formats the specified tag for the selection or insertion point |
| fontNameAction | Change the font name for the selection or at the insertion point |
| fontSizeAction | Change the font size for the selection or at the insertion point |
| fontColorAction | Change the font color for the selection or at the insertion point |
| lineHeightAction | Change line height for the selection or at the insertion point |
| undoAction | Undoes the last executed command |
| redoAction | Redoes the previous undo command |
| boldAction | Toggles bold on/off for the selection or at the insertion point |
| italicAction | Toggles italics on/off for the selection or at the insertion point |
| underlineAction | Toggles underline on/off for the selection or at the insertion point |
| strikeThroughAction | Toggles strikeThrough on/off for the selection or at the insertion point |
| unorderedListAction | Creates a bulleted unordered list for the selection or at the insertion point |
| orderedListAction | Creates a numbered ordered list for the selection or at the insertion point |
| alignLeftAction | Justifies the selection or insertion point to the left |
| alignCenterAction | Justifies the selection or insertion point to the center |
| alignRightAction | Justifies the selection or insertion point to the right |
| alignJustifyAction | Justifies the selection or insertion point |
| outdentAction | Outdents the line containing the selection or insertion point |
| indentAction | Indents the line containing the selection or insertion point |
| cutAction | Removes the current selection and copies it to the clipboard |
| copyAction | Copies the current selection to the clipboard |
| pasteAction | Pastes the clipboard contents at the insertion point |
| Name | Description |
|---|---|
| toolbar | Element to contain all toolbar controls |
| content | Element to contain all editor data (rich text, html, etc) |
| Name | Description |
|---|---|
| change | Dispatched when the content into the editor is changed |
Using npm:
npm i @singleware/ui-editor