ente/lib/models/search/search_result.dart
2023-10-27 13:04:26 +05:30

29 lines
390 B
Dart

import 'package:photos/models/file/file.dart';
abstract class SearchResult {
ResultType type();
String name();
EnteFile? previewThumbnail();
String heroTag() {
return '${type().toString()}_${name()}';
}
List<EnteFile> resultFiles();
}
enum ResultType {
collection,
file,
location,
month,
year,
fileType,
fileExtension,
fileCaption,
event,
magic,
}