Drag and drop feature in the example and builder for QuillEditor (#1508)
* Drag and drop feature in the example * Update README.md of `flutter_quill_extensions` * Add builder method in `QuillEditorConfigurations`pull/1511/head
parent
7fdadc051f
commit
b020dd6b7d
15 changed files with 230 additions and 56 deletions
@ -0,0 +1,31 @@ |
||||
import 'package:flutter/material.dart'; |
||||
|
||||
import '../raw_editor/raw_editor.dart'; |
||||
|
||||
typedef QuillEditorBuilder = Widget Function( |
||||
BuildContext context, |
||||
QuillRawEditor rawEditor, |
||||
); |
||||
|
||||
class QuillEditorBuilderWidget extends StatelessWidget { |
||||
const QuillEditorBuilderWidget({ |
||||
required this.child, |
||||
this.builder, |
||||
super.key, |
||||
}); |
||||
|
||||
final QuillRawEditor child; |
||||
final QuillEditorBuilder? builder; |
||||
|
||||
@override |
||||
Widget build(BuildContext context) { |
||||
final builderCallback = builder; |
||||
if (builderCallback != null) { |
||||
return builderCallback( |
||||
context, |
||||
child, |
||||
); |
||||
} |
||||
return child; |
||||
} |
||||
} |
Loading…
Reference in new issue