import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:immich_mobile/models/upload/share_intent_attachment.model.dart'; import 'package:immich_mobile/repositories/share_handler.repository.dart'; final shareIntentServiceProvider = Provider( (ref) => ShareIntentService( ref.watch(shareHandlerRepositoryProvider), ), ); class ShareIntentService { final ShareHandlerRepository shareHandlerRepository; void Function(List attachments)? onSharedMedia; ShareIntentService( this.shareHandlerRepository, ); void init() { shareHandlerRepository.onSharedMedia = onSharedMedia; shareHandlerRepository.init(); } }