ente/lib/models/search/file_search_result.dart

31 lines
617 B
Dart
Raw Normal View History

2023-08-25 04:39:30 +00:00
import 'package:photos/models/file/file.dart';
2022-09-14 08:40:35 +00:00
import 'package:photos/models/search/search_result.dart';
import "package:photos/models/search/search_types.dart";
2022-08-04 16:16:16 +00:00
class FileSearchResult extends SearchResult {
2023-08-24 16:56:24 +00:00
final EnteFile file;
2022-08-04 16:16:16 +00:00
FileSearchResult(this.file);
2022-09-14 08:33:12 +00:00
@override
String name() {
2022-09-23 01:48:25 +00:00
return file.displayName;
2022-09-14 08:33:12 +00:00
}
@override
ResultType type() {
return ResultType.file;
}
@override
2023-08-24 16:56:24 +00:00
EnteFile previewThumbnail() {
2022-09-14 08:33:12 +00:00
return file;
}
@override
2023-08-24 16:56:24 +00:00
List<EnteFile> resultFiles() {
2022-09-14 08:33:12 +00:00
// for fileSearchResult, the file detailed page view will be opened
throw UnimplementedError();
}
2022-08-04 16:16:16 +00:00
}