UNPKG

quill-easy-color

Version:
64 lines (50 loc) 1.64 kB
# QuillJS Color Picker A color picker module used in QuillJS [Demo](https://quill-modules.github.io/quill-easy-color/index.html) # Install ``` npm install quill-easy-color ``` # Usage ```javascript import Quill from 'quill'; import { EasyColorSnowTheme, EasyColorBubbleTheme } from 'quill-easy-color'; import 'quill-easy-color/dist/index.css'; // choose the theme you are using to register Quill.register( { 'themes/easy-color-snow-theme': EasyColorSnowTheme, // 'themes/easy-color-snow-theme': EasyColorBubbleTheme, }, true ); const quillBubble = new Quill('#editor-snow', { theme: 'easy-color-snow-theme', themeOptions: { localStorageKey: 'easy-color', closeAfterChange: false, customColorChangeDelay: 0, }, modules: { toolbar: [ [{ color: [] }, { background: [] }], ], }, }); ``` # Options | attribute | description | type | default | | ---------------------- | ----------------------------------------- | ------- | ---------- | | localStorageKey | localStorage key prefix | string | used-color | | closeAfterChange | snow theme close panel after change color | boolean | true | | customColorChangeDelay | custom color change debounce delay | number | 300 | | keepChooseColor | keep choose color | boolean | true | # Custom You can import `EasyColorPicker` to custom your own color picker ```js import Quill from 'quill'; import { EasyColorPicker } from './index'; export default class OwnPicker extends EasyColorPicker { ... } ```