ente/lib/models/search/album_search_result.dart

31 lines
715 B
Dart
Raw Normal View History

2022-08-04 16:16:16 +00:00
import 'package:photos/models/collection_items.dart';
2022-09-14 08:33:12 +00:00
import 'package:photos/models/file.dart';
2022-09-14 08:40:35 +00:00
import 'package:photos/models/search/search_result.dart';
2022-08-04 16:16:16 +00:00
class AlbumSearchResult extends SearchResult {
final CollectionWithThumbnail collectionWithThumbnail;
AlbumSearchResult(this.collectionWithThumbnail);
2022-09-14 08:33:12 +00:00
@override
ResultType type() {
return ResultType.collection;
}
@override
String name() {
return collectionWithThumbnail.collection.name!;
2022-09-14 08:33:12 +00:00
}
@override
File? previewThumbnail() {
return collectionWithThumbnail.thumbnail;
2022-09-14 08:33:12 +00:00
}
@override
List<File> resultFiles() {
// for album search result, we should open the album page directly
throw UnimplementedError();
}
2022-08-04 16:16:16 +00:00
}