completeTask method

  1. @internal
List<DrishyaEntity> completeTask(
  1. BuildContext context, {
  2. List<DrishyaEntity>? items,
})

Complete selection process

Implementation

@internal
List<DrishyaEntity> completeTask(
  BuildContext context, {
  List<DrishyaEntity>? items,
}) {
  final entities = items ?? value.selectedEntities;

  // In fullscreen mode just pop the widget with selected entities
  if (fullScreenMode) {
    UIHandler.of(context).pop(entities);
    return entities;
  }

  _panelController.closePanel();
  _internal = true;
  value = const GalleryValue();
  _completer.complete(entities);
  return entities;
}