5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[flutter] richTextEditorのライブラリを徹底比較してみた。[完全版]

Posted at

はじめに

こんにちは。
今回は業務で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とかしてみたいな〜と思ってみたり。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?