diff --git a/example/lib/main.dart b/example/lib/main.dart index cec6f98..815e0ac 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -56,6 +56,7 @@ class MyHomePage extends StatelessWidget { previewAutoSizeWidth: true, previewMargin: const EdgeInsetsDirectional.only(end: 8), fit: BoxFit.cover, + optionsClipBehavior: Clip.hardEdge, initialValue: [ 'https://images.pexels.com/photos/7078045/pexels-photo-7078045.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260', const Text('this is an image\nas a widget !'), diff --git a/lib/src/form_builder_image_picker.dart b/lib/src/form_builder_image_picker.dart index 014a76e..788f8dd 100644 --- a/lib/src/form_builder_image_picker.dart +++ b/lib/src/form_builder_image_picker.dart @@ -127,6 +127,8 @@ class FormBuilderImagePicker extends FormBuilderFieldDecoration> { final WidgetBuilder? loadingWidget; + final Clip? optionsClipBehavior; + FormBuilderImagePicker({ super.key, required super.name, @@ -169,6 +171,7 @@ class FormBuilderImagePicker extends FormBuilderFieldDecoration> { this.placeholderImage, this.onTap, this.optionsBuilder, + this.optionsClipBehavior, this.availableImageSources = const [ ImageSourceOption.camera, ImageSourceOption.gallery, @@ -238,6 +241,7 @@ class FormBuilderImagePicker extends FormBuilderFieldDecoration> { ? onTap(imageSourceSheet) : await showModalBottomSheet( context: state.context, + clipBehavior: optionsClipBehavior, builder: (_) { return imageSourceSheet; },