Draft View
A Draft JS renderer written in Dart!
This project supports rendering Draft JS object in Flutter natively! It will convert draft js object into Flutter Rich Textspan!
It is implemented in a plugable design so that you can create your own plugin easily.
Supported Plugins
- Image Plugin
- List Plugin
- Blockquote Plugin
- PostSettings Plugin. Example
- Header Plugin
- Basic Text Plugin
- Audio Plugin (cannot play now. Use non-null-safety version!)
Demo
-
Header, Postsettings, BlockQuote support
-
Image and image's caption support
-
Full screen image support (when clicked)
-
Text inline style and nested list support
Libraries
- draft_view/block/blocks/audio_block
- draft_view/plugin/plugins/audio_plugin
- draft_view/block/base_block
- draft_view/plugin/base_plugin
- draft_view/block/blocks/blockquote_block
- draft_view/plugin/plugins/blockquote_plugin
- draft_view/converter/converter
- draft_view/block/draft_object
- draft_view
- draft_view/view/DraftView
- draft_view/block/blocks/header_block
- draft_view/plugin/plugins/header_plugin
- draft_view/block/blocks/image_block
- draft_view/plugin/plugins/image_plugin
- draft_view/block/blocks/list_block
- draft_view/plugin/plugins/list_plugin
- draft_view/plugin/plugins/postsettings_plugin
- draft_view/block/blocks/settings_block
- draft_view/block/blocks/text_block
- draft_view/plugin/plugins/text_plugin