npm.io
1.0.1 • Published 10 years ago

draft-js-lister-plugin

Licence
ISC
Version
1.0.1
Deps
1
Vulns
0
Weekly
0

draft-js-lister-plugin

Adds support for automatic ul and ol in your draft-js-plugins <Editor />!

kaki

Support

  • Starting a line with - or * and space afterwards, creates a new ul.
  • Starting a line with a <NUMBER>.<SPACE> creates a new ol.
  • Pasting from text editors works too

Installation

npm install --save draft-js-lister-plugin

Usage:

import React from 'react';
import Editor from 'draft-js-plugins-editor';
import createListerPlugin from 'draft-js-lister-plugin';

const listerPlugin = createListerPlugin();

const MyEditor = ({ editorState, onChange }) => (
  <div>
    <Editor
      editorState={ editorState }
      onChange={ onChange }
      plugins={ [listerPlugin] }
    />
    <EmojiSuggestions />
  </div>
);

export default MyEditor;