はじめに
こんにちは。
今回は業務でflutterのrichTextEditorの実装を行った際に、
色々なライブラリの検討をしたので、その知見を共有できたら良いなと思い記事を書いている次第です。
どなたかの参考になれば幸いです。
※今回の記事は2023/10月時点での情報です。
今後のアップデートで状況が変わっていることもあるので、参考までに見ていただけるありがたいです。
感謝
この記事では、いろいろなライブラリを比較検討していますが、
そもそもOSSは、開発者の善意の元、
ただで利用させて利用させていただいているものです。
ただ批判するのではなく感謝して使わせていただきましょう!!
flutter_quill
おすすめ度 ★★★★☆ 4/5
太字、文字の大きさなどカスタマイズ性は良好で問題なく、
特にいいなと思った点としては、
本文から取得したtextをjson形式で変換するメゾットが標準で実装されていることです。
一つ残念。。と思ったのが、初期値をhtmlの形式で組み込めないことです。
本文の中から取得したtextをhtmlに変換することはできましたが、
初期値がstring型でしか出力できないんですよね。
そこが改善されるようになれば、なお良いです!
quill_html_editor
おすすめ度 ★☆☆☆☆ 1/5
上記で紹介したquillエディタの発展版みたいです。
上記のライブラリでは実現できなかった初期値をhtmlで入力できるようにはなっているのですが、、
肝心のエディタが改行できなかったり、文字を入力するごとにキーボードが落ちたりなど、
挙動が不安定な部分がありました。
今後に期待ですね。(時間があれば自分でPR投げたい)
html_editor_enhanced
おすすめ度 ★★★★★ 5/5
結果的に今回の要件で自分が採用したパッケージはこちらになります。
richTextEditorとしての機能も問題なく使用できますし、
パラメーターも多く、カスタマイズ性も高く、かなり使いやすいパッケージです。
初期値もhtml形式で渡せますし、今のところ文句のつけようがないです。
zefyrka
おすすめ度 ★★☆☆☆ 2/5
昨日としては問題なく使用できますが、ややカスタマイズ性が低いなと思いました。
ぱっと見ですが、初期値を入力できるパラメータ等の確認出来ませんでした。
こちらも今後に期待です!!
最後に
最後までご覧いただきありがとうございました。
重ねてになりますが、あくまで2023/10月現在での情報になるので、最終的にはご自身で確かめていただくのがベターと思います。
自分もいつかOSSにpushとかしてみたいな〜と思ってみたり。