html-to-draft

0.1.6 • Public • Published

html-to-draft

parse html to draft js content state

PRs Welcome GitHub code size in bytes Build Status module formats: cjs, and es NPM JavaScript Style Guide

Tested on latest versions of Firefox, Chrome, Safari

Install

npm install --save html-to-draft

Usage convertFromHtml

This package just contains one method, to convert html to draft js content state. For starters, here's all the type info you need to build custom converters.

convertFromHtml(
  html: string,
  options?: {
    parseBlock?: HTMLElement => TextBlock | AtomicBlock
    parseTextFragment?: HTMLElement => TextFragment
  }
)
 
type TextFragment = {
  offset: number,
  length: number,
  inlineStyleRanges: ?Array<string>,
  entity: ?{
    type: string,
    data: ?Object,
  }
}
 
 
type AtomicBlock = {
  type: 'atomic',
  entity: ?{
    type: string,
    data: ?Object,
  },
  data: ?Object,
}
 
type TextBlock = {
  type: ?string,
  depth: ?number,
  data: ?Object,
}

License

MIT © tettra

Developed by Julian Krispel

Readme

Keywords

none

Package Sidebar

Install

npm i html-to-draft

Weekly Downloads

60

Version

0.1.6

License

MIT

Unpacked Size

68.6 kB

Total Files

7

Last publish

Collaborators

  • juliankrispel