The Editor provides user interface tools and directives for associating these tools with edit-action commands through the Kendo UI for Angular
By default, the Editor supports a default toolbar configuration which includes basic formatting controls and list options.
To add, remove, or regroup the default tools:
- Nest the
kendo-toolbartag inside the
- Either include specific built-in tools or create and implement custom tools.
Out of the box, the Editor provides text formatting, list, images and link management options.
Depending on their visual implementation, the built-in tools are grouped in toolbar control types. The Kendo UI for Angular Editor provides the following control types:
Each control type supports a set of commands. For a list of all Editor commands, refer to the Editor API.
The following tables list the directives and components with their associated commands by control type.
The built-in tools are implemented through specific directives and components, which automatically sets the icon of the button, click action, and the selected or disabled state.
The following directives open various Editor insert dialogs.
|kendoEditorInsertImageButton||Open image options dialog|
|kendoEditorCreateLinkButton||Open link options dialog|
|kendoEditorInsertFileButton||Open file options dialog|
|kendoEditorViewSourceButton||Open view source dialog|
The following commands are executed when the corresponding Dialog action is confirmed.
|Update the source|
Each directive automatically defines the options of the drop-down list and sets its value.
Each directive automatically defines the icon and the target of the operation over the
background-color CSS properties.
The supported commands associate a kendo-toolbar-colorpicker component that changes the foreground and background color of the current selection.
Depending on the requirements of your project, the Editor enables you to create and implement your own custom tools.
For more information, refer to the article on supported custom control types by the Kendo UI ToolBar for Angular.
The API of the Editor enables you to execute commands that modify the content.
The following example demonstrates how to call a
bold command when the user clicks a toolbar button.
You can also create custom directives that control the look and behavior of the toolbar tools.
The following example demonstrates how to create a directive that sets the icon of the button and executes an Editor command on click. You can obtain a reference to the Editor through the Angular