FlutterQuill |
您所在的位置:网站首页 › 龙凤锦鲤照片 › FlutterQuill |
FlutterQuill — Rich Text Editor for Flutter Singerdmx ·Follow 2 min read·Mar 7, 2021-- FlutterQuill is a rich text editor and a Quill component for Flutter. This library is a WYSIWYG editor built for the modern mobile platform, with web compatibility under development. You can join our Slack Group for discussion. https://pub.dev/packages/flutter_quill UsageSee the example directory for a minimal example of how to use FlutterQuill. You typically just need to instantiate a controller: QuillController _controller = QuillController.basic();and then embed the toolbar and the editor, within your app. For example: Column( children: [ QuillToolbar.basic(controller: _controller), Expanded( child: Container( child: QuillEditor.basic( controller: _controller, readOnly: false, // true for view only mode ), ), ) ],)Check out Sample Page for advanced usage. Input / OutputThis library uses Quill as an internal data format. Use _controller.document.toDelta() to extract the deltas.Use _controller.document.toPlainText() to extract plain text.FlutterQuill provides some JSON serialisation support, so that you can save and open documents. To save a document as JSON, do something like the following: var json = jsonEncode(_controller.document.toDelta().toJson());You can then write this to storage. To open a FlutterQuill editor with an existing JSON representation that you’ve previously stored, you can do something like this: var myJSON = jsonDecode(incomingJSONText);_controller = QuillController( document: Document.fromJson(myJSON), selection: TextSelection.collapsed(offset: 0));ConfigurationThe QuillToolbar class lets you customise which formatting options are available. Sample Page provides sample code for advanced usage and configuration. WebFor web development, use flutter config --enable-web for flutter and use ReactQuill for React. |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |