{"_id":"@arneson/react-native-rich-text-editor","_rev":"4-7fa76c251f25c6727be7389a7973d9d1","name":"@arneson/react-native-rich-text-editor","dist-tags":{"latest":"1.2.2"},"versions":{"1.1.0":{"name":"@arneson/react-native-rich-text-editor","repository":{"type":"git","url":"git+https://github.com/arneson/react-native-zss-rich-text-editor.git"},"version":"1.1.0","description":"React Native Wrapper for ZSSRichTextEditor","main":"index.js","license":"SEE LICENSE IN LICENSE","dependencies":{"react-native-webview-bridge":"0.40.1"},"peerDependencies":{"react":"*","react-native":">=0.31.0"},"gitHead":"81c11181b9793e60cf0cb7e68eb3b0d2a6a7ab9d","bugs":{"url":"https://github.com/arneson/react-native-zss-rich-text-editor/issues"},"homepage":"https://github.com/arneson/react-native-zss-rich-text-editor#readme","_id":"@arneson/react-native-rich-text-editor@1.1.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"arneson","email":"simon@pelag.io"},"dist":{"integrity":"sha512-ivoTIs5OLheZg+s2uuGDj4hTvSBKHwzD3JmQq/bgGjOGRSrqAODPSMb9IL+xMWBa0Pk19ownTtZWz+hYioyQoQ==","shasum":"63f685f267616afe78afeade332206ff742afb32","tarball":"https://registry.npmjs.org/@arneson/react-native-rich-text-editor/-/react-native-rich-text-editor-1.1.0.tgz","fileCount":43,"unpackedSize":585352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccSOxCRA9TVsSAnZWagAAuKYP/15ugn6mPWweou8hIciK\n+JW8lemNDhK9fQYvFKJokrwjx+/d/NkfFyNGBozY965aa/AxllpQXOANFrf/\njwh9fw+GxpiMRdD046q8sVMIZqQj/CBnzq90DCNt8zd4+0E2aYqH33RhiNHY\nhibpkzpSx5vmbjVyjRnmuiJ2le4sXDEZDGUKWY3ymR1LedQG7JUqI3skVk7R\nLjjfm0Hb6/n9xzArX+PnK23/t2NNn3crQE7WwMs8S6G1JlGfcbMgzX2XlpVy\nJ+c3RuBqlj4pRI/fqComPOeCR6cfq0FSxvzUXlfsrbc4qDX+RCxo/O+antni\n3FZESOj1m+GZpwQj4Rlj5gkZjvUgba9MlEnRoJUdtXfcp9g94Wk9v6O6xfq3\nCz3jwL7W/xna5JNl8MPciWc/MzL+7E/GA3XYnwgOhSJLLu2fTxF/mx7nExlq\nG9Ly8pxziU0pE/Z8qUd+OTj5UgEw5b/uU/0uLJPm2JHzwiGvWigGPlr1KdSI\n15ColL4g8z0+9CfXAeaATsnJCMj7uHgZ5oo3fPKsN0bnkUxXs9TXqbYUJZdW\nj7N40X2ojSTFd+oS6DckbJM7Z5Vxee4kvbh9L+IUkIu5LsdB1WF7uxVLo+on\naD9B8iC7jXzg2OAvmKLDqVVynP30/2CNjViFHAE7B5fxcOFPY55AvpWRG0Nv\n3UIq\r\n=SNnH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDam0ii0jeUDlXFFJBDCPBkzt4JQYfDPuuuZwrcdyBDTgIgCOQmW0NfPmHeQ7mv5o406zu4zO1GX0e4awtJ4HN0f3A="}]},"maintainers":[{"name":"arneson","email":"simon@pelag.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-rich-text-editor_1.1.0_1550918576722_0.8556492719315925"},"_hasShrinkwrap":false},"1.1.1":{"name":"@arneson/react-native-rich-text-editor","repository":{"type":"git","url":"git+https://github.com/arneson/react-native-zss-rich-text-editor.git"},"version":"1.1.1","description":"React Native Wrapper for ZSSRichTextEditor","main":"index.js","license":"SEE LICENSE IN LICENSE","dependencies":{"react-native-webview-bridge":"0.40.1"},"peerDependencies":{"react":"*","react-native":">=0.31.0"},"gitHead":"68575b1d80f54cbe4a09ab20690bf7983b688d8c","bugs":{"url":"https://github.com/arneson/react-native-zss-rich-text-editor/issues"},"homepage":"https://github.com/arneson/react-native-zss-rich-text-editor#readme","_id":"@arneson/react-native-rich-text-editor@1.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"arneson","email":"simon@pelag.io"},"dist":{"integrity":"sha512-ChZERa1O0TpaP+BNaWt/EfI8kFNNSkWgGtABPn91mGSaEZ4/xMJmyKtgLwhoQq/cZxj1rMO2KG8E6sjNZEFL0Q==","shasum":"0db0d32dc2acfd19bee99a791332cd2220f612f1","tarball":"https://registry.npmjs.org/@arneson/react-native-rich-text-editor/-/react-native-rich-text-editor-1.1.1.tgz","fileCount":43,"unpackedSize":585388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccSVvCRA9TVsSAnZWagAAjOYP/3Hwe3EI1Gvnvxe4tnKU\npiR3gUeCbp5csEaQmsTKU5lszMZV6a74BCWQNUTssCj/2IwwlMNICQkt2tiT\naWsbVgjTuRD/5Cra8TYNC0KhwxOwmpKUAIb8VvsApU7S7URqGKSKO7ne0zhm\nZRFORVOM/BLGF6Alvf7HxNjiikAHa+c16uEBp1FHcnYHVuzD0enBLYD7mcxo\nbsgw3OwXM34XrsQKDcZVqZfMYlSBml2qNS99JNiewKPjrG+8ggDBOm7AHYit\nsSLt8UPjGvGTw9SJXIynD35L9GvauvCNGefwaixSdNOZEageDyoU8acba5cv\nipy/rgQAgOmSCyFVVVqYcnV2HvmcLD1+CIqutI3fOLKkuGWuGPTIJneC2rgi\ndOnfNeFN215dQFZ8wGQWL7DkZJ72suIjuF2NlnkrY6nbHIHp6Qqc57Gbwv9k\n7qoA9VQ39LoeKgh4VCVHFgxAMzgMvkJnKsH1QAKA3NfzjZSWxIpiGleToCJd\nY7Yp3Rse+ft9Xq0T0h/Z3Y9RCOIertdngQNLRqS7xUH52MVV8aaR1EYXegVr\n3RAHg5s6HDw+6vdvpHvsuHoF/DkIOWHrA/Sac6Y54Avq2EOV8uAtNvvjRzPd\nBjvBejLodvrYJBSow1pZ+G8oeyP3qsA52jKYf5m/JaPlZLg8s4OCqBSzJhd1\nf249\r\n=BYl0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNeKN+zWNu3oj0d3XQ6Qk8h8gie0ldEchA7Q1/aYuqMAiEA5Q39zPg4Kg7y/EQNhVvXZeQzbpGGH6vGtCsUKLzaHp0="}]},"maintainers":[{"name":"arneson","email":"simon@pelag.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-rich-text-editor_1.1.1_1550919022382_0.07795401070957797"},"_hasShrinkwrap":false},"1.2.1":{"name":"@arneson/react-native-rich-text-editor","repository":{"type":"git","url":"git+https://github.com/arneson/react-native-zss-rich-text-editor.git"},"version":"1.2.1","description":"React Native Wrapper for ZSSRichTextEditor","main":"index.js","license":"SEE LICENSE IN LICENSE","dependencies":{"react-native-webview-bridge":"0.40.1"},"peerDependencies":{"react":"*","react-native":">=0.31.0"},"gitHead":"9f7adb5bd89f566a5c8bd9c437addb7f3bf02ad9","bugs":{"url":"https://github.com/arneson/react-native-zss-rich-text-editor/issues"},"homepage":"https://github.com/arneson/react-native-zss-rich-text-editor#readme","_id":"@arneson/react-native-rich-text-editor@1.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"arneson","email":"simon@pelag.io"},"dist":{"integrity":"sha512-HTAUDkDnQUIeTvmoEX0DZhtAykHwR7OiKYHDmUwJMkObIYALULmMTXKVa14roZiNZUVKWy5rEYEH2dUovJCNaA==","shasum":"d8695cb757c3b0592178630d455c0d2c3eb637a0","tarball":"https://registry.npmjs.org/@arneson/react-native-rich-text-editor/-/react-native-rich-text-editor-1.2.1.tgz","fileCount":43,"unpackedSize":585388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccSbnCRA9TVsSAnZWagAAljgQAJ1MjY61R6ESZoe+GPWx\nHV5chxuKpqPe08ogevE+QtvJw4noGPYzLAAtuWJF80x4FE9irKKTIUGF/CiL\nCiJ17btZHmOmk9lDNZdA+gNPJWcczkZaElQl3csgPzB4jqn5+9GYuBGCipOy\nhS+vzix+enEYzFyNVoFKS/mBS+fdRVfgWh/ip264cOpvWxw9PWWCZQVvPS5l\nvO/TiQExyMnUGudFFWYbfQcFweY+K3tAZIWwLx2fCIkRKIqjDXV1JKhsEbDd\nIg8xTNL/c3JowrgJIg3kebBo9Y6DpRyITmLNYHiuF3l1SxmMJI6oT48136fN\nl9THCVjPT5df6tth30gnLLFOD30py4aVXANspcgH705ovCh3plWJLjq6sRvP\nGl1IwgK47c5r5aGb9wvpOeQD2//N8Zq8NhGrWuU+KIuJ5a61Px2d1FdI8FEI\n0i2N62T7EgpbsG3gVsF65wmrVsRjyGIaurmr1FBWubp/c8tojTGE8zGRSRaj\n14hODVdinmi54f5YEUbiO+MMX5ukd6qkPR4ALGPFsLbNeZf4xcVT1EXGpqdw\nxsTNgL/he4kow8un7rQOjq1lYo6ALCrcj+lKjXpX6La1nDwP5hSP/+D/8qFu\n9BiFByFQOvRtxPEzybzbrvAN7RXuV2T62LCIcEhxCLcKB6HYKXlmQCap8aRU\n996R\r\n=jSzB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNRHnQDHB6h/kXgJroZTr7y+6MEpoo0wfICRaYFFTd3AiBpoNoY47t0/hHbNfmjrOQVnjJykOs8KOdSX8Thum8y4Q=="}]},"maintainers":[{"name":"arneson","email":"simon@pelag.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-rich-text-editor_1.2.1_1550919398498_0.7401125362333216"},"_hasShrinkwrap":false},"1.2.2":{"name":"@arneson/react-native-rich-text-editor","repository":{"type":"git","url":"git+https://github.com/arneson/react-native-zss-rich-text-editor.git"},"version":"1.2.2","description":"React Native Wrapper for ZSSRichTextEditor","main":"index.js","license":"SEE LICENSE IN LICENSE","dependencies":{"react-native-webview-bridge":"0.40.1"},"peerDependencies":{"react":"*","react-native":">=0.31.0"},"gitHead":"9f7adb5bd89f566a5c8bd9c437addb7f3bf02ad9","bugs":{"url":"https://github.com/arneson/react-native-zss-rich-text-editor/issues"},"homepage":"https://github.com/arneson/react-native-zss-rich-text-editor#readme","_id":"@arneson/react-native-rich-text-editor@1.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"arneson","email":"simon@pelag.io"},"dist":{"integrity":"sha512-wJTaa9bcAw+pEAs02uLpTW0PoifJYLkPmoOl7vObphBa2+yg10Tk39geg0qwUCtEFr3ZQ7fLJzwpXZPne7Sxig==","shasum":"f04b3eec0b47a5ef85d154e8c3fbc58fd18b18ec","tarball":"https://registry.npmjs.org/@arneson/react-native-rich-text-editor/-/react-native-rich-text-editor-1.2.2.tgz","fileCount":43,"unpackedSize":585388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccSfSCRA9TVsSAnZWagAA5qYQAKEsT0uS1M2ObWYwexE/\nDHwPNuAreACyiQE5BUYHjtjnlBNoFYhagsEfef2Q/mA1byi4I/pCsaGAH449\nmXcZmXQHY0b82s6ZNPXyknrpGr829g9gBfCZzgIzGUTXcPC71TFn0FW5hVZy\nk7XoWK/QUIVwTnhfWrI0UBb5zf4stVNnnV93wL7ronkNezISgCKWftAO3PXj\nlPmoyETTR3OsQkSTSqhcJV2eYeJ0niudgcww2+Xx09Nn7m0pN/DQSPUIS6OH\nBkiSPXGU4CpWbsqUkE5BUECN0TvueM9jjmt6/meS5ufFMfCQHMn4iTNF+iro\njA/GOUeKFoN6krOCALYPTplOkxeMXEbmU5K6BNe3VqrgigkpjGo4VTZs6dTH\no/axdAWbep6iv8yZZQkmMCzUXekMr0+KPQjvWdd2hR2GBE1tE+8IXw6FKJsC\n9vlM3/Pe669MTQ5zth5khjnbIViLjaTyoodfYhY6cDwKpns+pJZQaLaospuC\nXVkGhmNyPBq419X+UbiarITWujRjduQ6S9RZiemsouDAgUbVi0l2cRIiOpvH\nniei8421/10UBxWVPRe2qTN7B7iIi55bE7cAvCd9uNpkNLQbiGTBn8Y6I+sn\nEcQvo9EpYYX9TqAKBQvcoyhEYV/sgHq72sR//StV1W0Z1XEYR1IM9x9GDNRF\nk5Cl\r\n=Lbql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlT99vt0VTxzDEkpMswGdWvTxUa0YHh0CZN68ZJUhqRAiAvTlcWAYk5C0sVR2XPmPI6euL2AdHxJDIg6xXsp7ndWQ=="}]},"maintainers":[{"name":"arneson","email":"simon@pelag.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-rich-text-editor_1.2.2_1550919634182_0.44875172518063855"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-23T10:42:56.482Z","1.1.0":"2019-02-23T10:42:56.904Z","modified":"2022-04-04T15:33:50.186Z","1.1.1":"2019-02-23T10:50:22.639Z","1.2.1":"2019-02-23T10:56:38.724Z","1.2.2":"2019-02-23T11:00:34.376Z"},"maintainers":[{"name":"arneson","email":"simon@pelag.io"}],"description":"React Native Wrapper for ZSSRichTextEditor","homepage":"https://github.com/arneson/react-native-zss-rich-text-editor#readme","repository":{"type":"git","url":"git+https://github.com/arneson/react-native-zss-rich-text-editor.git"},"bugs":{"url":"https://github.com/arneson/react-native-zss-rich-text-editor/issues"},"license":"SEE LICENSE IN LICENSE","readme":"# React Native Rich Text Editor\n\n## Note: As the original [repo](https://github.com/wix/react-native-zss-rich-text-editor) does not seem to be active anymore I've decided to republish this fork on npm under a new name. \nA fully functional Rich Text Editor for both Android and iOS, based off the [ZSSRichTextEditor](https://github.com/nnhubbard/ZSSRichTextEditor/tree/master/ZSSRichTextEditor) project. \n\n## Installation\n\n```\nnpm i --save @arneson/react-native-rich-text-editor\n```\n\nOn Android, add the following to the end of your `android/app/build.gradle`\n\n```groovy\nproject.afterEvaluate {\n    apply from: '../../node_modules/react-native-zss-rich-text-editor/htmlCopy.gradle';\n    copyEditorHtmlToAppAssets(file('../../node_modules/react-native-zss-rich-text-editor'))\n}\n```\n\nAlso, follow instructions [here](https://github.com/alinz/react-native-webview-bridge) to add the native `react-native-webview-bridge` dependency.\n\n\n## Usage\n\n`@arneson/react-native-rich-text-editor` exports two Components and one const dictionary:\n\n## `RichTextEditor`\n\nThe editor component. Simply place this component in your view hierarchy to receive a fully functional Rich text Editor.\n\n`RichTextEditor` takes the following optional props:\n\n* `initialTitleHTML`\n\n\tHTML that will be rendered in the title section as soon as the component loads.\n\n* `initialContentHTML`\n\n\tHTML that will be rendered in the content section on load.\n\n* `titlePlaceholder`\n\n\tText that will be used as a placeholder when no text is present in the title section.\n\n* `contentPlaceholder`\n\t\n\tText that will be used as a placeholder when no text is present in the content section.\n\n* `editorInitializedCallback`\n\n\tA function that will be called when the editor has been initialized.\n\n* `customCSS`\n\n\tAny custom CSS styles that you want to inject to the editor.\n\n* `hiddenTitle`\n\t\n\tWhether the title should be displayed.\n\t\n* `enableOnChange`\n\n\tEnable the `CONTENT_CHANGE` event.\n\t\n* `footerHeight`\n\n\tHeight of the footer.\n\t\n* `contentInset`\n\n\tObject representing your content inset.\n\n\n`RichTextEditor` also has methods that can be used on its `ref` to  set styling at the current selection or cursor position:\n\n*  `setBold() `\n*  `setItalic()`\n*  `setUnderline() `\n*  `heading1() `\n*  `heading2() `\n*  `heading3() `\n*  `heading4() `\n*  `heading5() `\n*  `heading6() `\n*  `setParagraph() `\n*  `removeFormat() `\n*  `alignLeft() `\n*  `alignCenter() `\n*  `alignRight() `\n*  `alignFull() `\n*  `insertBulletsList() `\n*  `insertOrderedList() `\n*  `insertLink(url, title) `\n*  `updateLink(url, title) `\n*  `insertImage(attributes) `\n*  `setSubscript() `\n*  `setSuperscript()`\n*  `setStrikethrough() `\n*  `setHR() `\n*  `setIndent()`\n*  `setOutdent() `\n*  `setBackgroundColor(color) `\n*  `setTextColor(color) `\n\nThis method shows a dialog for setting a link title and url, that will be inserted at the current cursor location.\n\n* `showLinkDialog(optionalTitle = '', optionalUrl = '')` \n\nTo adjust content, placeholders or css, use these methods\n\n*  `setTitlePlaceholder(placeholder) `\n*  `setContentPlaceholder(placeholder)`\n*  `setCustomCSS(css) `\n*  `setTitleHTML(html)` \n*  `setContentHTML(html) `\n\nThese methods are used when adding content such as images or links that will intefere with the cursor position. `prepareInsert` saves  the current selection, and `restoreSelection` will replace it after the insertion is done. It is called implicitly by `insertImage` and `insertLink` so they should probably never be called directly.\n\n*  `prepareInsert() `\n*  `restoreSelection() `\n\nTo get the content or title HTML, use these **asynchronous** methods.\n\n*  `async getTitleHtml() `\n*  `async getTitleText()`\n*  `async getContentHtml() `\n*  `async getSelectedText() `\n\nTo focus or blur sections, use these methods\n\n* `focusTitle()`\n* `focusContent()` \n*  `blurTitleEditor() `\n*  `blurContentEditor() `\n\nTo know when the title or content are in focus, use the following methods.\n\n*  `setTitleFocusHandler(callbackHandler) `\n*  `setContentFocusHandler(callbackHandler) `\n\nThis method registers a function that will get called whenver the cursor position changes or a change is made to the styling of the editor at the cursor's position., The callback will be called with an array of `actions` that are active at the cusor position, allowing a toolbar to respond to changes.\n\n*  `registerToolbar(listener)` \n\n### Example Usage:\n\n```javascript\n<RichTextEditor\n  ref={(r) => this.richtext = r}\n  initialTitleHTML={'Title!!'}\n  initialContentHTML={'Hello <b>World</b> <p>this is a new paragraph</p> <p>this is another new paragraph</p>'}\n  editorInitializedCallback={() => this.onEditorInitialized()}\n/>\n```\n\n![RichTextEditor](readme/editor.png)\n\n## `RichTextToolbar`\n\nThis is a Component that provides a toolbar for easily controlling an editor. It is designed to be used together with a `RichTextEditor` component.\n\nThe `RichTextToolbar` has one required property: \n\n* `getEditor()`\n\nWhich must provide a **function** that returns a `ref` to a `RichTextEditor` component. \n\nThis is because the `ref` is not created until after the first render, before which the toolbar is rendered. This means that any `ref` passed directly will inevitably be passed as `undefined`.\n\nOther props supported by the `RichTextToolbar` component are:\n\n* `actions`\n\n\tAn `array` of `actions` to be provided by this toolbar. The default actions are: \n\t* `actions.insertImage`\n  \t* `actions.setBold`\n  \t* `actions.setItalic`\n  \t* `actions.insertBulletsList`\n  \t* `actions.insertOrderedList`\n  \t* `actions.insertLink`\n \n* `onPressAddLink`\n* `onPressAddImage`\n\n\tFunctions called when the `addLink` or `addImage `actions are tapped. \n\t\n* `selectedButtonStyle`\n* `iconTint`\n* `selectedIconTint`\n* `unselectedButtonStyle`\n\n\tThese provide options for styling action buttons.\n\n* `renderAction`\n\n\tAltenatively, you can provide a render function that will be used instead of the default, so you can fully control the tollbar design.\n\t\n\t\n* `iconMap` \n\n\t`RichTextToolbar` comes with default icons for the default actions it renders. To override those, or to add icons for non-default actions, provide them in a dictionary to this prop.\n\n* `avoidKeyboard` (Android only)\n\n\tWhether or not the toolbar should automatically move up as the keyboard is shown. This behavior is default on iOS. Default: `true`\n\t\n\n### Example Usage:\n\n```javascript\n<RichTextToolbar\n\tgetEditor={() => this.richtext}\n/>\n```\n\n![RichTextEditor](readme/toolbar.png)\n\n![RichTextEditor](readme/toolbar_selected.png)\n\n\n## `actions`\n\nThis is a set of consts of all supported actions. These will be passed in arrays to all callbacks registered with the editor using  the `registerToolbar()` method.\n\n\t{\n\t\tsetTitleHtml: 'SET_TITLE_HTML',\n\t  \tsetContentHtml: 'SET_CONTENT_HTML',\n\t  \tgetTitleHtml: 'GET_TITLE_HTML',\n\t  \tgetTitleText: 'GET_TITLE_TEXT',\n\t \tgetContentHtml: 'GET_CONTENT_HTML',\n\t  \tgetSelectedText: 'GET_SELECTED_TEXT',\n\t  \tblurTitleEditor: 'BLUR_TITLE_EDITOR',\n\t  \tblurContentEditor: 'BLUR_CONTENT_EDITOR',\n\t  \tfocusTitle: 'FOCUS_TITLE',\n\t  \tfocusContent: 'FOCUS_CONTENT',\n\t\t\n\t  \tsetBold: 'bold',\n\t  \tsetItalic: 'italic',\n\t  \tsetUnderline: 'underline',\n\t  \theading1: 'h1',\n\t  \theading2: 'h2',\n\t  \theading3: 'h3',\n\t  \theading4: 'h4',\n\t  \theading5: 'h5',\n\t  \theading6: 'h6',\n\t  \tsetParagraph: 'SET_PARAGRAPH',\n\t  \tremoveFormat: 'REMOVE_FORMAT',\n\t  \talignLeft: 'justifyLeft',\n\t  \talignCenter: 'justifyCenter',\n\t  \talignRight: 'justifyRight',\n\t  \talignFull: 'justifyFull',\n\t  \tinsertBulletsList: 'unorderedList',\n\t  \tinsertOrderedList: 'orderedList',\n\t  \tinsertLink: 'INST_LINK',\n\t  \tupdateLink: 'UPDATE_LINK',\n\t  \tinsertImage: 'INST_IMAGE',\n\t  \tsetSubscript: 'subscript',\n\t  \tsetSuperscript: 'superscript',\n\t  \tsetStrikethrough: 'strikeThrough',\n\t  \tsetHR: 'horizontalRule',\n\t  \tsetIndent: 'indent',\n\t  \tsetOutdent: 'outdent',\n\t  \tsetTitlePlaceholder: 'SET_TITLE_PLACEHOLDER',\n\t  \tsetContentPlaceholder: 'SET_CONTENT_PLACEHOLDER',\n\t  \tsetTitleFocusHandler: 'SET_TITLE_FOCUS_HANDLER',\n\t  \tsetContentFocusHandler: 'SET_CONTENT_FOCUS_HANDLER',\n\t  \tprepareInsert: 'PREPARE_INSERT',\n\t  \trestoreSelection: 'RESTORE_SELECTION',\n\t  \tsetCustomCSS: 'SET_CUSTOM_CSS',\n\t  \tsetTextColor: 'SET_TEXT_COLOR',\n\t  \tsetBackgroundColor: 'SET_BACKGROUND_COLOR',\n  \t}\n\n\n## Attribution\n\n`@arneson/react-native-rich-text-editor` is originally published by wix in this [repo](https://github.com/wix/react-native-zss-rich-text-editor) \n`@arneson/react-native-rich-text-editor` is a wrapper around the amazing [ZSSRichTextEditor](https://github.com/nnhubbard/ZSSRichTextEditor/tree/master/ZSSRichTextEditor) project. It also communicates with the editor using the awesome [react-native-webview-bridge](https://github.com/alinz/react-native-webview-bridge) project.\n","readmeFilename":"README.md"}