Directory

← Back

Quill RichText Editor

A RichText Editor component for Vaadin Flow using the open source Quill Editor library

Author

Rating

Popularity

200+

Basic Usage

Create a QuillEditor and configure the toolbar. Define which toolbar commands should be removed. The default behaviour is that the toolbar will contain all available commands.

QuillEditor quillEditor = new QuillEditor();
quillEditor.getToolbarConfigurator()
    .noFontDecorators()
    .noColors()
    .initEditor();

quillEditor.setSizeFull();
layout.add(quillEditor);

Binding the QuillEditor to a Binder instance. QuillEditor extends the com.vaadin.flow.component.AbstractCompositeField class so it is possible to bind it to a Binder as with all the other Vaadin components which extend the HasValue interface.

QuillEditor quillEditor = new QuillEditor();
Binder<Bean> beanBinder = new Binder<>();

beanBinder
    .forField(quillEditor)
    .asRequired("Content is mandatory")
    .bind(Bean::getContent, Bean::setContent);

Compatibility

(Loading compatibility data...)

Was this helpful? Need more help?
Leave a comment or a question below. You can also join the chat on Discord or ask questions on StackOverflow.

Version

PR #1 Fixing the faulty QuillEditorComponent#setHtmlContent JS call + other fixes

Released
2021-12-09
Maturity
EXPERIMENTAL
License
Apache License 2.0

Compatibility

Framework
Vaadin 14
Browser
Firefox
Opera
Safari
Google Chrome
Microsoft Edge

Quill RichText Editor - Vaadin Add-on Directory

A RichText Editor component for Vaadin Flow using the open source Quill Editor library Quill RichText Editor - Vaadin Add-on Directory
### Basic Usage Create a QuillEditor and configure the toolbar. Define which toolbar commands should be removed. The default behaviour is that the toolbar will contain all available commands. QuillEditor quillEditor = new QuillEditor(); quillEditor.getToolbarConfigurator() .noFontDecorators() .noColors() .initEditor(); quillEditor.setSizeFull(); layout.add(quillEditor); Binding the QuillEditor to a Binder instance. QuillEditor extends the com.vaadin.flow.component.AbstractCompositeField class so it is possible to bind it to a Binder as with all the other Vaadin components which extend the HasValue interface. QuillEditor quillEditor = new QuillEditor(); Binder beanBinder = new Binder<>(); beanBinder .forField(quillEditor) .asRequired("Content is mandatory") .bind(Bean::getContent, Bean::setContent);
Online