Material-UI Quill
-Pro Component
The Material-ui Quill is a powerful rich text editor built for
compatibility and extensibility.
Keep reading our Material-ui Quill examples and learn how to use
this plugin.
Example
Copy
import React from "react";
// plugin for text editor
import Quill from "quill";
// @material-ui/lab components
// @material-ui/icons components
// core components
const Components = () => {
// quill init
React.useEffect(() => {
if (
document.querySelector('[data-toggle="quill"]').className !==
"ql-container ql-snow"
) {
new Quill(document.querySelector('[data-toggle="quill"]'), {
modules: {
toolbar: [
["bold", "italic"],
["link", "blockquote", "code", "image"],
[
{
list: "ordered",
},
{
list: "bullet",
},
],
],
},
placeholder: "Quill WYSIWYG",
theme: "snow",
});
}
}, []);
return (
<>
<div
data-quill-placeholder="Quill WYSIWYG"
data-toggle="quill"
/>
</>
);
};
export default Components;
export default Example;
Props
Please check the official QuillJS Documentation and its Official Github Repository.