onGalleryFieldPressed method

  1. @internal
Future<List<DrishyaEntity>> onGalleryFieldPressed(
  1. BuildContext context, {
  2. void onChanged(
    1. DrishyaEntity entity,
    2. bool removed
    )?,
  3. GallerySetting? setting,
  4. CustomRouteSetting? routeSetting,
  5. 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;
}