fleather-editor / fleather

Soft and gentle rich text editing for Flutter applications.
https://fleather-editor.github.io
Other
205 stars 36 forks source link
dart flutter rich-text-editor wysiwyg

Fleather & Parchment codecov pub package

Fleather

banner Soft and gentle rich text editing for Flutter applications based on Zefyr. It uses a document model named Parchment based on Notus.

👉 Live demo here.

Features

Full documentation can be found here.

Get started

Add Fleather to your dependencies.

dependencies:
  flutter:
    sdk: flutter
  fleather: ^1.19.0

Usage

For a complete working project using Fleather, check our example.

  1. Create a FleatherController
    document = ParchmentDocument.fromJson(json);
    controller = FleatherController(document);
  2. Add FleatherEditor or FleatherField with a FleatherToolbar to your widgets.
    Column(
    children: [
    FleatherToolbar.basic(controller: _controller!),
    Expanded(
      child: FleatherEditor(controller: controller),
    ),
    //or
    FleatherField(controller: controller)
    ],
    ),

Migration

For migration guides check out MIGRATION.md.

Credits