パッケージ、リポジトリ、アプリカテゴリを検索

super_editor のカバー
パッケージ詳細v0.2.7

super_editor

Flutter用のカスタマイズ可能で構成可能、拡張可能なテキストエディタおよびドキュメントレンダラー。

AndroidiOS
30日間ダウンロード
1.7万
いいね数
782
Pub ポイント
60

パッケージをインストール

flutter pub add super_editor

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Super Editorは、Flutter用の高度にカスタマイズ可能で、コンポーザブルかつ拡張可能なテキストエディタおよびドキュメントレンダラです。カスタムフォーマット、プラグイン、動的コンテンツレンダリングをサポートし、豊かなテキスト編集体験の構築を可能にします。柔軟性を重視して設計されており、編集動作、スタイル、インタラクションパターンの深いカスタマイズが可能です。ノートアプリ、共同編集ツール、またはコンテンツマネジメントシステムなど、高度なドキュメント処理が必要なアプリケーションに最適です。パフォーマンスとスケーラビリティを念頭に設計されており、AndroidおよびiOSの両方のプラットフォームをサポートしています。

用途

  • ノート作成アプリでのリッチテキスト編集
  • 共同文書編集
  • カスタムマークダウンまたはHTMLレンダリング
  • 動的コンテンツの構成
  • テキスト入力用の拡張可能なUIコンポーネント
  • ドキュメントベースのアプリケーションインターフェース

主な機能

  • 高度に合成可能なアーキテクチャ
  • カスタムプラグインおよび拡張機能のサポート
  • カスタマイズ可能なテキスト形式とスタイル
  • クロスプラットフォーム互換性(Android、iOS)
  • 豊富なテキストおよびドキュメントレンダリングの組み込みサポート
  • 拡張可能なイベントおよびアクションシステム

適している対象

  • 高度なテキストエディタを構築する開発者
  • カスタマイズ可能な文書ワークフローを必要とするチーム
  • 豊富なテキストおよびメディア統合を必要とするアプリケーション
  • 複雑なコンテンツモデリングのニーズを持つプロジェクト
  • モジュール式エディターソリューションを探しているFlutter開発者

注意事項

  • コンポーザビリティによる学習曲線の急峻化
  • 複雑な使用ケースでは、慎重な状態管理が必要です
  • コラボレーションなどの高度な機能を使用するには、追加の設定が必要になる場合があります
  • パフォーマンスは実装の複雑さに依存します
  • 特定の用途ケース向けの限られたオールインワンテンプレート

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Super Editor
Open source, configurable, extensible text editor and document renderer for Flutter.

Super Editor works with any backend. Plug yours in and go!


Super Editor was initiated by Superlist and is implemented and maintained by the Flutter Bounty Hunters, Superlist, and the contributors.




A Note on Releases (June, 2024):
We've been busy at work on core editor improvements like undo/redo, a stable editor pipeline, and useful editor reactions. These APIs have evolved a lot, so we haven't cut a standard release in a long time. We're still evolving those APIs right now.

Rest assured, Super Editor and the other projects in this repo are under regular development. We're still here and working hard.

We're now starting to publish developer releases of Super Editor so that the community can see what we've been working on.

As a reminder, your project doesn't need to use Pub to use Super Editor. You can depend directly on this GitHub repository to keep up with the latest changes. Please check the section below about our Git branches.




A Note on Branches:
Do you use Flutter's stable branch? Be sure to checkout super_editor's stable branch, for compatibility.
Do you use Flutter's master branch? Be sure to checkout super_editor's main branch, for compabitility.


Super Editor

Super Editor & Super Text Field

Please see the SuperEditor README about how to use the packages, or run the sample editor.

A web demo is accessible at https://superlist.com/SuperEditor.


We're building an entire toolkit!

You might notice that this is a mono-repo, which includes multiple projects. That's because we're not just building an editor. We're building a document editing toolkit. In fact, we're revolutionizing all text layout and editing with Flutter! Check out some of our supporting projects.

Super Editor Super Text Layout Attributed Text

Mono-repo Versioning

If you have compilation errors when using the GitHub version of super_editor, try overriding dependencies for the other packages in this mono-repo, e.g., super_editor_markdown, super_text_layout, and attributed_text. This project often makes changes to multiple packages within the mono-repo, which requires that you use the latest main or stable version of every package.

You can override your dependencies as follows:

dependency_overrides:
  super_editor:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_editor
      ref: stable # or "main"
  super_editor_markdown:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_editor_markdown
      ref: stable
  super_text_layout:
    git:
      url: https://github.com/superlistapp/super_editor
      path: super_text_layout
      ref: stable
  attributed_text:
    git:
      url: https://github.com/superlistapp/super_editor
      path: attributed_text
      ref: stable

カテゴリー

依存関係

依存関係一覧 11 件

ソースリポジトリ

このパッケージを使用しているプロジェクト