rich_textfield_editor 0.0.1
rich_textfield_editor: ^0.0.1 copied to clipboard
A rich text editor supporting mobile and web
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add rich_textfield_editorThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
rich_textfield_editor: ^0.0.1Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:rich_textfield_editor/models/documents/attribute.dart';
import 'package:rich_textfield_editor/models/documents/document.dart';
import 'package:rich_textfield_editor/models/documents/history.dart';
import 'package:rich_textfield_editor/models/documents/nodes/block.dart';
import 'package:rich_textfield_editor/models/documents/nodes/container.dart';
import 'package:rich_textfield_editor/models/documents/nodes/embed.dart';
import 'package:rich_textfield_editor/models/documents/nodes/leaf.dart';
import 'package:rich_textfield_editor/models/documents/nodes/line.dart';
import 'package:rich_textfield_editor/models/documents/nodes/node.dart';
import 'package:rich_textfield_editor/models/documents/style.dart';
import 'package:rich_textfield_editor/models/quill_delta.dart';
import 'package:rich_textfield_editor/models/rules/delete.dart';
import 'package:rich_textfield_editor/models/rules/format.dart';
import 'package:rich_textfield_editor/models/rules/insert.dart';
import 'package:rich_textfield_editor/models/rules/rule.dart';
import 'package:rich_textfield_editor/rich_text_editor.dart';
import 'package:rich_textfield_editor/utils/color.dart';
import 'package:rich_textfield_editor/utils/diff_delta.dart';
import 'package:rich_textfield_editor/widgets/box.dart';
import 'package:rich_textfield_editor/widgets/controller.dart';
import 'package:rich_textfield_editor/widgets/cursor.dart';
import 'package:rich_textfield_editor/widgets/default_styles.dart';
import 'package:rich_textfield_editor/widgets/delegate.dart';
import 'package:rich_textfield_editor/widgets/editor.dart';
import 'package:rich_textfield_editor/widgets/image.dart';
import 'package:rich_textfield_editor/widgets/keyboard_listener.dart';
import 'package:rich_textfield_editor/widgets/proxy.dart';
import 'package:rich_textfield_editor/widgets/raw_editor.dart';
import 'package:rich_textfield_editor/widgets/raw_editor/raw_editor_state_keyboard_mixin.dart';
import 'package:rich_textfield_editor/widgets/raw_editor/raw_editor_state_selection_delegate_mixin.dart';
import 'package:rich_textfield_editor/widgets/raw_editor/raw_editor_state_text_input_client_mixin.dart';
import 'package:rich_textfield_editor/widgets/simple_viewer.dart';
import 'package:rich_textfield_editor/widgets/text_block.dart';
import 'package:rich_textfield_editor/widgets/text_line.dart';
import 'package:rich_textfield_editor/widgets/text_selection.dart';
import 'package:rich_textfield_editor/widgets/toolbar.dart';