New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More

quill-placeholder-custom-autocomplete-module

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

quill-placeholder-custom-autocomplete-module

brings autocomplete to Quill placeholder module


Version published
Weekly downloads
4
decreased by-60%
Maintainers
1
Weekly downloads
 
Created

quill-placeholder-autocomplete

brings autocomplete to quill-placeholder-module

CI status

Codeship Status for Datananas/quill-placeholder-autocomplete

Install

  • using NPM:
    npm install --save quill-placeholder-autocomplete-module quill-placeholder-module
    
  • using yarn:
    yarn add quill-placeholder-autocomplete-module quill-placeholder-module
    

Usage

import getPlaceholderModule from 'quill-placeholder-module';
import getAutocompleteModule from 'quill-placeholder-autocomplete-module';

Quill.register('modules/placeholder', getPlaceholderModule(Quill,  {
  className: 'ql-placeholder-content',        // default
}));
Quill.register('modules/autocomplete', getAutocompleteModule(Quill));

const placeholders = [
  {id: 'foo', label: 'Foo'},
  {id: 'required', label: 'Required', required: true}
]

var quill = new Quill('#editor', {
  modules: {
    toolbar: {container: `#toolbar`},
    placeholder: {
      delimiters: ['{', '}'],                   // default
      placeholders
    },
    autocomplete: {
      getPlaceholders: () => placeholders       // factory
      container: '#completions',                // can also be return of `document.querySelector` or kept `undefined`
      triggerKey: '#',                          // default
      endKey: '#',                              // optional
      debounceTime: 0,                          // 0: disabled (default)
      onOpen: () => console.log('opened'),                                      // optional
      onClose: (placeholder) => console.log('user choosed:', placeholder),      // optional
      fetchPlaceholders: (query) => fetch(...).then(...)                        // optional
      onFetchStarted: (query) => console.log('user searching for:', query),     // optional
      onFetchFinished: (results) => console.log('possible results:', results),  // optional
    }
  },
  placeholder: 'Compose an epic...',
  theme: 'snow'
});

Keywords

FAQs

Package last updated on 22 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts