概要
dart_quill_delta は、quill-js-delta の Dart 実装であり、リッチテキストコンテンツとその変更を表現するための軽量で表現力豊かな JSON ベースのフォーマットを提供します。挿入、削除、書式変更などのテキスト操作を効率的に処理でき、共同編集やリアルタイム更新に最適です。Flutter アプリケーションでの使用を想定しており、モバイル、ウェブ、デスクトップを含む複数のプラットフォームをサポートしています。このパッケージは、リッチテキストエディタとシームレスに統合され、テキスト状態のシリアル化および同期を一貫した方法で行います。
用途
- リアルタイム共同テキスト編集
- リッチテキストのシリアライズとデシリアライズ
- テキスト変更の追跡と同期
- Flutterのリッチテキストエディタとの統合
- 編集可能なコンテンツのバージョン管理
- クロスプラットフォームテキスト表現
主な機能
- JSON-based delta format
- Efficient text operation encoding
- Support for formatting and styling
- Platform-agnostic design
- Easy integration with Flutter apps
- Immutable operation history
適している対象
- リッチテキストエディタを構築する開発者
- 共同機能を実装するチーム
- 正確なテキスト変更の追跡を必要とするアプリ
- 複数のプラットフォームで使用されるFlutterプロジェクト
- 構造化テキスト表現を必要とするアプリケーション
注意事項
- Requires additional logic for rendering content
- Not a full editor—complements UI components
- Manual handling of undo/redo stacks
- Limited built-in validation
- Best used with companion rendering libraries