draft-js-basic-html-editor
v1.0.10
Published
Basic HTML editor using draft.js - html in, html out
Downloads
15
Readme
draft-js-BasicHtmlEditor
Basic HTML editor using draft.js - html in, html out
Proof of concept currently, not production ready! PR's welcome.
Extends the Rich example from the Draft repo to accept html as its input format, and return html to an onChange
handler.
Tag Support
Block tags: <p> <h1> <h2> <blockquote> <ul> <ol> <code>
Inline tags: <strong> <em> <u> <code> <del>
Install & Usage
Currently this package is provided as a ES6 module only, just require from an ES6 module aware environment like Babel-compiled code.
$ npm install draft-js-basic-html-editor
If you're using Webpack, you're probably excluding node_modules
from your Babel loader, just add an exception
{
test: /node_modules\/draft-js-basic-html-editor\//,
loaders: ["babel-loader"]
}
Demo
http://dburrows.github.io/draft-js-basic-html-editor/example-dist/
Development
$ npm install
$ webpack-dev-server
To Do
- Block support ✔️
- Inline tag support ✔️
- Handle Lists with more than one element ✔️
- Tests
- Links ✔️
- Images
- Prod build