1.5.0 • Published 4 years ago

html-to-draftjs v1.5.0

Weekly downloads
160,399
License
MIT
Repository
github
Last release
4 years ago

HTML To DraftJS

A library for converting plain HTML to DraftJS Editor content. Build for use with react-draft-wysiwyg.

Installation

npm install html-to-draftjs --save

Usage

import { EditorState, ContentState } from 'draft-js';
import htmlToDraft from 'html-to-draftjs';

const blocksFromHtml = htmlToDraft(this.props.content);
const { contentBlocks, entityMap } = blocksFromHtml;
const contentState = ContentState.createFromBlockArray(contentBlocks, entityMap);
const editorState = EditorState.createWithContent(contentState);

(optional) customChunkRenderer

Use to define additional html nodes. Only supports atomic blocks.

  • nodeName: string - the name of the node, in lowercase
  • node: HTMLElement - the parsed node itself

This renderer function is executed before any other html to draft conversion. Return nothing (or something falsy) to continue with the normal translation.

Example:

htmlToDraft('<hr/>', (nodeName, node) => {
  if (nodeName === 'hr') {
    return {
      type: 'HORIZONTAL_RULE',
      mutability: 'MUTABLE',
      data: {}
    };
  }
})

Take Care: Plz not use version 1.2.0 it has build issues.

nawadata-web-testing@cepres/uikitagent-interfacejl-react-formspcx-react-controlsscm-uioneview-gui@kichiyaki/react-draft-wysiwygjpms-ui-kitcaec-admin-webtxstate-reactquickbuilderpc_esignatureuicognitiveleap-corecognitiveleap-core-usarms_v2.8_webui@infinitebrahmanuniverse/nolb-html-tsupport-worksuiterect-components-007@everything-registry/sub-chunk-1868react-components-007ui-food2cdogma-gantt-uiprolar-editorprolar-master-editorprolar-rich-editor@saber2pr/react-richtext@ornio/uwork-app-core@orazoulay/react-draft-wysiwygshowcase-edit@rbc-public/react-draft-wysiwyg@rmchen-12/compnents@rmchen-12/components@olisti/react-draft-wysiwyg@onextech/react-hocs@olegrumiancev/sp-react-formfields@softwarebybaas/blog-ms-frontend@startupquickstart/react@stcrash/react-draft-wysiwyg@smartgift/hero-ui-libraryreact-adminlte-componentsreact-jira-editorreact-jsonschema-form-extrasreact-jsonschema-form-extras-benreact-mysoft-wysiwygpreclose-react-webpos-depsreact-form-builder-antdreact-form-builder-antd-lsreact-form-builder-workawarereact-form-builder2-wareact-form-builder2-workawarereact-form-builder3-workawarereact-comments-sectionreact-comments-section-pt-brreact-comments-sectionv2react-forms-builder-135react-draft-custom-wysiwygreact-draft-editor-postreact-draft-editor-storyreact-draft-jlhdreact-draft-js-wysiwygreact-draft-produxiomreact-draft-quantreact-draft-wysiwygreact-draft-wysiwyg-areact-draft-wysiwyg-customreact-draft-wysiwyg-expreact-draft-wysiwyg-johgeocoderreact-draft-wysiwyg-latestreact-draft-wysiwyg-mention-fixreact-draft-wysiwyg-plaste-imagereact-draft-wysiwyg-posturereact-draft-wysiwyg-tomarchiproreact-draft-wysiwyg-vctrreact-draft-wysiwyg-with-catalogreact-draft-wysiwyg-with-copy-pastereact-waynechu-wysiwygreact-wysiwyg-draftreact-wysiwyg-typescriptreact-bootstrap-frontqhc_job_uirecrutei-commons-componentsreact-swift-nested-comments@react-form-fields/editor@shady-gabal/react-draft-wysiwygsp-react-draft-wysiwygsp-react-formfieldssourcenet_schoolsp_widget_editorstagelight@therms/atalaya@thinkeloquent/rd2020-designer-app-bookmarkletth-react-formbuilder@xcodebuild/react-draft-wysiwygtest_ui_kit@pinging/react-draft-wysiwyg@pedroguia/react-draft-wysiwyg@plugandwork/mails@plugandwork/notes
1.5.0

4 years ago

1.4.0

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.1.0-beta.16

7 years ago

0.1.0-beta15

7 years ago

0.1.0-beta14

7 years ago

0.1.0-beta13

7 years ago

0.1.0-beta11

7 years ago

0.1.0-beta10

7 years ago

0.1.0-beta9

7 years ago

0.1.0-beta8

7 years ago

0.1.0-beta7

7 years ago

0.1.0-beta6

7 years ago

0.1.0-beta5

7 years ago

0.1.0-beta4

7 years ago

0.1.0-beta3

7 years ago

0.1.0-beta2

7 years ago

0.0.1-beta

7 years ago

0.0.1

7 years ago