onGalleryFieldPressed method
- @internal
- BuildContext context, {
- void onChanged(
- DrishyaEntity entity,
- bool removed
- GallerySetting? setting,
- CustomRouteSetting? routeSetting,
- bool disposeOnFinish = false,
Open gallery using GalleryViewField
Implementation
@internal
Future<List<DrishyaEntity>> onGalleryFieldPressed(
BuildContext context, {
void Function(DrishyaEntity entity, bool removed)? onChanged,
GallerySetting? setting,
CustomRouteSetting? routeSetting,
bool disposeOnFinish = false,
}) async {
_onChanged = onChanged;
// Dispose controller created inside [GalleryViewField]
// onPressed which need to be disposed.
_autoDispose = disposeOnFinish;
final entities =
await pick(context, setting: setting, routeSetting: routeSetting);
_onChanged = null;
return entities;
}