ente/lib/models/search/generic_search_result.dart

31 lines
533 B
Dart
Raw Normal View History

2022-08-04 16:16:16 +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
2022-09-14 10:55:45 +00:00
class GenericSearchResult extends SearchResult {
final String _name;
final List<File> _files;
final ResultType _type;
2022-08-04 16:16:16 +00:00
2022-09-14 10:55:45 +00:00
GenericSearchResult(this._type, this._name, this._files);
2022-09-14 08:33:12 +00:00
@override
String name() {
2022-09-14 10:55:45 +00:00
return _name;
2022-09-14 08:33:12 +00:00
}
@override
ResultType type() {
2022-09-14 10:55:45 +00:00
return _type;
2022-09-14 08:33:12 +00:00
}
@override
File previewThumbnail() {
2022-09-14 10:55:45 +00:00
return _files.first;
2022-09-14 08:33:12 +00:00
}
@override
List<File> resultFiles() {
2022-09-14 10:55:45 +00:00
return _files;
2022-09-14 08:33:12 +00:00
}
2022-08-04 16:16:16 +00:00
}