{"_id":"@arandu/lmaplugin-draft-js-input","_rev":"7-4ffab51d4c03c51b0604998c1c72efa6","name":"@arandu/lmaplugin-draft-js-input","description":"Plugin para o editor de texto do Laravel Mui Admin utilizando o Draft JS.","dist-tags":{"latest":"0.1.3","alpha":"0.1.4-alpha.4"},"versions":{"0.0.1":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.0.1","author":"","license":"ISC","_id":"@arandu/lmaplugin-draft-js-input@0.0.1","maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"dist":{"shasum":"7c2b138156201e3ab8b774f41dbed7e4fe761a02","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.0.1.tgz","fileCount":12,"integrity":"sha512-TwE2jhkYmXCh+ivdjKhPh/GKmSSfUpdjBRdsqWPy+hjtcqo3lYJdsA25BdCoMT9mnT12X0SHecuISu6VG+eD/A==","signatures":[{"sig":"MEUCIQDFfujJ7gEhVne1qD8A5W1O4nX7cAfGaXJN/wwCb7FaeQIgft958Ykfc9s38xGrBN1YbkJu4C9RA5OJy4o37Al7OV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8859},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4f708d68d27e82690643387f443eb50e9c5c30a1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"tsc -w"},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"_npmVersion":"10.2.3","description":"## Instalação","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.47","@types/draftjs-to-html":"^0.8.4","@types/react-draft-wysiwyg":"^1.13.8"},"peerDependencies":{"react":"^17.0.2","draft-js":"^0.11.7","react-dom":"^17.0.2","@mui/material":"^5.15.4","draftjs-to-html":"^0.9.1","react-draft-wysiwyg":"^1.15.0","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/editor":"^4.1.4","@arandu/laravel-mui-admin":"^0.5.6","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lmaplugin-draft-js-input_0.0.1_1704994573874_0.9686953272661245","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.0.2","author":"","license":"ISC","_id":"@arandu/lmaplugin-draft-js-input@0.0.2","maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"dist":{"shasum":"cb72957aa87bdda6fef8e00ff93ee48a6950ef0e","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.0.2.tgz","fileCount":13,"integrity":"sha512-SXtc0X6tDjQAwUpwjDN+9EavqCNe4uzkOzqxm+ncBAgmUfbaLkCeQaAVe7/KeSJ01pnzAURMb8XFDtu77L9pOg==","signatures":[{"sig":"MEQCIAkXelVrV1rVxX+SIOahhZFrJHDRIbtyjCGqHQ4OXTlLAiAHAlSbWES3uCJmdodn3c7xkHawUeYEQLNCOBi/sTSBZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9826},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"278c45384c1870e94a179768769237d574e6ee5b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"tsc -w"},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"_npmVersion":"10.2.3","description":"## Instalação","directories":{},"_nodeVersion":"20.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.47","@types/draftjs-to-html":"^0.8.4","@types/react-draft-wysiwyg":"^1.13.8"},"peerDependencies":{"react":"^17.0.2","draft-js":"^0.11.7","react-dom":"^17.0.2","@mui/material":"^5.15.4","draftjs-to-html":"^0.9.1","react-draft-wysiwyg":"^1.15.0","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/editor":"^4.1.4","@arandu/laravel-mui-admin":"^0.5.6","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lmaplugin-draft-js-input_0.0.2_1704995026167_0.2589514344253372","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.1.0","author":"","license":"ISC","_id":"@arandu/lmaplugin-draft-js-input@0.1.0","maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"dist":{"shasum":"0a73fd6e1bef04083865674bcf97ac7f4d710b1d","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.1.0.tgz","fileCount":13,"integrity":"sha512-FmiG4MqDkW7izi6rS1nJlQmKpFx6NurFvqMVXrNwh1BFkZnnSKtM09O2OA5QnBiJu/Z3tTT3eZyfIFSKALJ8/A==","signatures":[{"sig":"MEQCICT5DQX7JJLqushx24HMPLy8BTkV5+XUhUrOG8N3jP+MAiBO1RpjVrsL67Zv1a4EWU6/ZuNyFmK/cEyz2q/gXCZymQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9812},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"eecec8b9d5f274bbc0e4666eba83eb5f10080c33","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"tsc -w"},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"_npmVersion":"10.2.3","description":"## Instalação","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.47","@types/draftjs-to-html":"^0.8.4","@types/react-draft-wysiwyg":"^1.13.8"},"peerDependencies":{"react":"^17.0.2","draft-js":"^0.11.7","react-dom":"^17.0.2","@mui/material":"^5.15.4","draftjs-to-html":"^0.9.1","react-draft-wysiwyg":"^1.15.0","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/editor":"^4.1.4","@arandu/laravel-mui-admin":"^0.6.0-alpha.3","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lmaplugin-draft-js-input_0.1.0_1705081808633_0.17141576059817099","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.1.1","author":"","license":"ISC","_id":"@arandu/lmaplugin-draft-js-input@0.1.1","maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"dist":{"shasum":"e4a5ab4ff601dbf21591f659e794b8649209852e","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.1.1.tgz","fileCount":13,"integrity":"sha512-L3gdl95htYFJNVD9I1lmIRXmKn3NifuQWKutWcGQwHihfWIIVBcqeEYZ7+ReBqmN7cgyLxBOP+yqWyyQErOwEQ==","signatures":[{"sig":"MEUCIBBb/KNW+FTXsLeB9BKkz8Zj7RjOmu1DRsf8zr1w/WN9AiEA/XPYzelEAKNWdikHOzXwtpeNs+Wz6MbzvXr6uZ+XNQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11564},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b814b89d20db23c6233d69b2cef8f32763e82506","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"tsc -w"},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"_npmVersion":"10.2.3","description":"## Instalação","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.47","@types/draftjs-to-html":"^0.8.4","@types/react-draft-wysiwyg":"^1.13.8"},"peerDependencies":{"react":"^17.0.2","draft-js":"^0.11.7","react-dom":"^17.0.2","@mui/material":"^5.15.4","draftjs-to-html":"^0.9.1","react-draft-wysiwyg":"^1.15.0","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/editor":"^4.1.4","@arandu/laravel-mui-admin":"^0.6.0-alpha.3","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lmaplugin-draft-js-input_0.1.1_1705167573013_0.15240670306213788","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.1.2","author":"","license":"ISC","_id":"@arandu/lmaplugin-draft-js-input@0.1.2","maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"dist":{"shasum":"d81b8b28f3673ddcbec5f70606efe27e98464d97","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.1.2.tgz","fileCount":13,"integrity":"sha512-OxAZP33s++Bjlf7AzUiLUNFJDlNm7oRbCDPbAG+hdDQNcwFdNa0D1rKn7dcScyE/vs3prkWL8I+qnugCNwRx+w==","signatures":[{"sig":"MEQCIFxuRNnyuQsfTm5c/nyrrPB1dvQR4Udg89AqQlwmkDb1AiA7wTEIeiSAXeLGR4iKGm8AMyx/lqqZF6eL/VPAJmn32g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12767},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9a49890f8e0e4b5a6120992881f201bfd40e8c69","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"tsc -w"},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"_npmVersion":"10.2.3","description":"Plugin para o editor de texto do Laravel Mui Admin utilizando o Draft JS.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.47","@types/draftjs-to-html":"^0.8.4","@types/react-draft-wysiwyg":"^1.13.8"},"peerDependencies":{"react":"^17.0.2","draft-js":"^0.11.7","react-dom":"^17.0.2","@mui/material":"^5.15.4","draftjs-to-html":"^0.9.1","react-draft-wysiwyg":"^1.15.0","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/editor":"^4.1.4","@arandu/laravel-mui-admin":"^0.6.0-alpha.3","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lmaplugin-draft-js-input_0.1.2_1705203100113_0.7840011490077792","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.1.3","author":"","license":"ISC","_id":"@arandu/lmaplugin-draft-js-input@0.1.3","maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"dist":{"shasum":"f3269683cea88c99e7623f8bb71b00defbf532f0","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.1.3.tgz","fileCount":11,"integrity":"sha512-FbFxvTc8BrWDoFK83kvbPTmk5MQVlTz0VNdI7wynabXuFKVCU1gQHYUhqimmZWKVRarW4rAKsR6JhVXLu0p28Q==","signatures":[{"sig":"MEYCIQCO4YICtjhKVtixVevOCST8ZiHiyhWKfB3+l9PQaS68yQIhAP2/RJfjJ18S6Hg+33alYjGRyrINXCmt122/eEr4nroN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12296},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"759c81ce759caa0f43f8de2eaf6ad0fac85d12d0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"tsc -w"},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"_npmVersion":"10.2.3","description":"Plugin para o editor de texto do Laravel Mui Admin utilizando o Draft JS.","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.47","@types/draftjs-to-html":"^0.8.4","@types/react-draft-wysiwyg":"^1.13.8"},"peerDependencies":{"react":"^17.0.2","draft-js":"^0.11.7","react-dom":"^17.0.2","@mui/material":"^5.15.4","draftjs-to-html":"^0.9.1","react-draft-wysiwyg":"^1.15.0","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/editor":"^4.1.4","@arandu/laravel-mui-admin":"^0.6.0-alpha.12","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lmaplugin-draft-js-input_0.1.3_1705261399325_0.6663442919471505","host":"s3://npm-registry-packages"}},"0.1.4-alpha.2":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.1.4-alpha.2","author":"","license":"ISC","_id":"@arandu/lmaplugin-draft-js-input@0.1.4-alpha.2","maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"dist":{"shasum":"2bd23a8bd60c7ad791d79b2394dc3cbdb4416467","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.1.4-alpha.2.tgz","fileCount":11,"integrity":"sha512-r6KEU/8fLUqEOHhfz0NCH8JUCFptHYwBkMpfO4cDo1nOBZnERCuUiTJNqwJHtyabgWeqEFWKmDqFnOdCj3dPEQ==","signatures":[{"sig":"MEUCIQCCRYDyueX28wHmD/3imdRJdAUXrTLtIODvWWdvZSdNKQIge7bEC4H7YSaKnHpQ8s5GA+wNVumOSviif6z2jgtoj6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12209},"main":"lib/index.js","types":"lib/index.d.ts","readme":"# Draft JS Input Plugin para Laravel Mui Admin\n\nPlugin para o editor de texto do Laravel Mui Admin utilizando o Draft JS.\n\n## Instalação\n\nInstale o draft-js e algumas dependências:\n\n```bash\nnpm i draft-js @draft-js-plugins/editor @draft-js-plugins/image @draft-js-plugins/static-toolbar @draft-js-plugins/text-alignment draftjs-to-html react-draft-wysiwyg\n```\n\nInstale o plugin:\n\n```bash\nnpm install --save @arandu/lmaplugin-draft-js-input\n```\n\nInstale o `arandu/laravel-safe-json-cast`:\n\n```bash\ncomposer require arandu/laravel-safe-json-cast\n```\n\nImporte o plugin no seu projeto:\n\n```js\nimport DraftInputPlugin from '@arandu/lmaplugin-draft-js-input';\n\nexport default [\n  // ...\n  DraftInputPlugin,\n];\n```\n\n## Uso\n\nPara utilizar o campo de texto, é necessário que a tabela possua um campo `json` para armazenar o conteúdo do editor.\n\n```php\nSchema::create('posts', function (Blueprint $table) {\n    $table->id();\n    $table->string('title');\n    $table->json('content');\n    $table->timestamps();\n});\n```\n\nPara utilizar o campo de texto em um formulário, especifique o tipo 'draft' no campo:\n\n```php\n// ...\n    [\n        'name' => 'title',\n        'label' => 'Título',\n        'required' => true,\n    ]\n    [\n        'type' => 'draft',\n        'name' => 'content',\n        'label' => 'Conteúdo',\n    ],\n```\n\nPara o salvamento correto do estado do editor, é necessário que o campo `content` seja um campo json. Utilize o pacote `arandu/laravel-safe-json-cast` para isso.\n\n```php\nuse Arandu\\LaravelSafeJsonCast\\Json;\n\nclass Post extends Model\n{\n    protected $casts = [\n        'content' => Json::class,\n    ];\n}\n```\n\nSeu modelo deve estar pronto para receber o conteúdo do editor.\n\n## Componente Editor\n\n```js\n\nimport { Editor } from '@arandu/lmaplugin-draft-js-input';\n\nimport { convertToRaw } from 'draft-js';\n\n<Editor\n    value={content}\n    onContentChange={(value) => {\n        setState((state) => ({\n            ...state,\n            content: JSON.stringify(convertToRaw(value.getCurrentContent())),\n            meta: {\n                ...state.meta,\n                plainText: value.getCurrentContent().getPlainText(),\n                html: draftToHtml(convertToRaw(value.getCurrentContent())),\n            },\n        }));\n    }}\n/>```\n-\ncontent: Conteúdo bruto do state do editor\nFunção onContentChange: Altera a medida que o state do editor é alterado e retorna o value.\nplainText: Texto corrido\nhtml: Texto convertido do draft para uma função html utilizando draftToHtml\n","gitHead":"66a95669cad78924d687720a28aa68a27a63bbbb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"tsc -w"},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"_npmVersion":"10.5.2","description":"Plugin para o editor de texto do Laravel Mui Admin utilizando o Draft JS.","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.47","@types/draftjs-to-html":"^0.8.4","@types/react-draft-wysiwyg":"^1.13.8"},"peerDependencies":{"react":"^17.0.2","draft-js":"^0.11.7","react-dom":"^17.0.2","@mui/material":"^5.15.4","draftjs-to-html":"^0.9.1","react-draft-wysiwyg":"^1.15.0","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/editor":"^4.1.4","@arandu/laravel-mui-admin":"^0.6.0-alpha.12","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/lmaplugin-draft-js-input_0.1.4-alpha.2_1716839577185_0.7919037091429542","host":"s3://npm-registry-packages"}},"0.1.4-alpha.4":{"name":"@arandu/lmaplugin-draft-js-input","version":"0.1.4-alpha.4","description":"Plugin para o editor de texto do Laravel Mui Admin utilizando o Draft JS.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","start":"tsc -w","test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","devDependencies":{"@types/draftjs-to-html":"^0.8.4","@types/react":"^18.2.47","@types/react-draft-wysiwyg":"^1.13.8","typescript":"^5.3.3"},"peerDependencies":{"@arandu/laravel-mui-admin":"^0.6.0-alpha.12","@draft-js-plugins/editor":"^4.1.4","@draft-js-plugins/image":"^4.1.4","@draft-js-plugins/static-toolbar":"^4.1.4","@draft-js-plugins/text-alignment":"^2.0.1","@mui/material":"^5.15.4","draft-js":"^0.11.7","draftjs-to-html":"^0.9.1","react":"^17.0.2","react-dom":"^17.0.2","react-draft-wysiwyg":"^1.15.0"},"_id":"@arandu/lmaplugin-draft-js-input@0.1.4-alpha.4","readme":"# Draft JS Input Plugin para Laravel Mui Admin\n\nPlugin para o editor de texto do Laravel Mui Admin utilizando o Draft JS.\n\n## Instalação\n\nInstale o draft-js e algumas dependências:\n\n```bash\nnpm i draft-js @draft-js-plugins/editor @draft-js-plugins/image @draft-js-plugins/static-toolbar @draft-js-plugins/text-alignment draftjs-to-html react-draft-wysiwyg\n```\n\nInstale o plugin:\n\n```bash\nnpm install --save @arandu/lmaplugin-draft-js-input\n```\n\nInstale o `arandu/laravel-safe-json-cast`:\n\n```bash\ncomposer require arandu/laravel-safe-json-cast\n```\n\nImporte o plugin no seu projeto:\n\n```js\nimport DraftInputPlugin from '@arandu/lmaplugin-draft-js-input';\n\nexport default [\n  // ...\n  DraftInputPlugin,\n];\n```\n\n## Uso\n\nPara utilizar o campo de texto, é necessário que a tabela possua um campo `json` para armazenar o conteúdo do editor.\n\n```php\nSchema::create('posts', function (Blueprint $table) {\n    $table->id();\n    $table->string('title');\n    $table->json('content');\n    $table->timestamps();\n});\n```\n\nPara utilizar o campo de texto em um formulário, especifique o tipo 'draft' no campo:\n\n```php\n// ...\n    [\n        'name' => 'title',\n        'label' => 'Título',\n        'required' => true,\n    ]\n    [\n        'type' => 'draft',\n        'name' => 'content',\n        'label' => 'Conteúdo',\n    ],\n```\n\nPara o salvamento correto do estado do editor, é necessário que o campo `content` seja um campo json. Utilize o pacote `arandu/laravel-safe-json-cast` para isso.\n\n```php\nuse Arandu\\LaravelSafeJsonCast\\Json;\n\nclass Post extends Model\n{\n    protected $casts = [\n        'content' => Json::class,\n    ];\n}\n```\n\nSeu modelo deve estar pronto para receber o conteúdo do editor.\n\n## Componente Editor\n\n```js\n\nimport { Editor } from '@arandu/lmaplugin-draft-js-input';\n\nimport { convertToRaw } from 'draft-js';\n\n<Editor\n    value={content}\n    onContentChange={(value) => {\n        setState((state) => ({\n            ...state,\n            content: JSON.stringify(convertToRaw(value.getCurrentContent())),\n            meta: {\n                ...state.meta,\n                plainText: value.getCurrentContent().getPlainText(),\n                html: draftToHtml(convertToRaw(value.getCurrentContent())),\n            },\n        }));\n    }}\n/>```\n-\ncontent: Conteúdo bruto do state do editor\nFunção onContentChange: Altera a medida que o state do editor é alterado e retorna o value.\nplainText: Texto corrido\nhtml: Texto convertido do draft para uma função html utilizando draftToHtml\n","readmeFilename":"README.md","gitHead":"08d7f1d35832880471a9dde999584870d36e89f0","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-PhpxpP/7JtrJz0WPQKClVwbY6JngxXCphKE2mh25KQ/AMuFX1h0ElZ1cWOfH7OBCe2IwGaxSOhhNoYYUGDZl3A==","shasum":"11c080a08aec893807b73e6f13c0d359c607efb6","tarball":"https://registry.npmjs.org/@arandu/lmaplugin-draft-js-input/-/lmaplugin-draft-js-input-0.1.4-alpha.4.tgz","fileCount":11,"unpackedSize":13611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDriRczbKztBPMbgxHylBAjN4lVWZKyRsw8sUXP96n4DQIgdU8n0tAPaX6aZxJyLI+wK4UwYlyv357zzfCBAduYKiM="}]},"_npmUser":{"name":"obrunopolo","email":"bruno@arandutech.com.br"},"directories":{},"maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmaplugin-draft-js-input_0.1.4-alpha.4_1717009458609_0.6499984720996563"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-11T17:36:13.724Z","modified":"2024-05-29T19:04:18.965Z","0.0.1":"2024-01-11T17:36:14.027Z","0.0.2":"2024-01-11T17:43:46.314Z","0.1.0":"2024-01-12T17:50:08.904Z","0.1.1":"2024-01-13T17:39:33.196Z","0.1.2":"2024-01-14T03:31:40.329Z","0.1.3":"2024-01-14T19:43:19.502Z","0.1.4-alpha.2":"2024-05-27T19:52:57.312Z","0.1.4-alpha.4":"2024-05-29T19:04:18.750Z"},"maintainers":[{"name":"obrunopolo","email":"bruno@arandutech.com.br"}],"license":"ISC","readme":"","readmeFilename":""}