UNPKG

rich-react-editor

Version:

react editor with support of image and multi languages

99 lines (79 loc) 1.67 kB
## React Rich Text Editor #### Supports: - Rich text editing. - Code editing. - Paste any content without loosing actual styles. - Multi language supports. - Customize image uploader. ![rich-react-editor](editorImage.png) #### Installation: ### `npm i rich-react-editor` #### Plug into any app: ``` import ReactRichEditor from 'rich-react-editor' ... ... return( <ReactRichEditor height={200} /> ) .... ``` #### Props and usage: ##### `height` : To set editor's height. ``` height = { 200 } ``` ###### Type: Number ###### Default: 500 ##### `imageModel` : Start image upload support by passing custom uploader. ``` imageModel = { <ImageUploader> } ``` ###### Type: Element ###### Default: Null ##### `insertImage` : Insert image into editor by passing url of image. ``` insertImage = { "http://example.com/image.jpg" } ``` ###### Type: string ###### Default: "" ##### `languages` : Customise language support by add/subtract new language. ``` languages={ [{ "label": "English", "value": "english" }] } ``` ###### Type: Array ###### Default: All languages array ##### `onTextChange` : get continuous plain text change of editor. ``` onTextChange={e => console.log(e); } ``` ###### Type: Func ##### `onCodeChange` : get continuous HTML text change of editor. ``` onCodeChange={e => console.log(e); } ``` ###### Type: Func ##### `showAll` : Will shows all toolbar functionality when its enabled. For an ePub usage pass "false", For a blog usage pass "true" ``` showAll={ true } ``` ###### Type: Boolean ###### Default: false