ente/lib/ui/viewer/search/result/search_thumbnail_widget.dart

35 lines
856 B
Dart
Raw Normal View History

import 'package:flutter/widgets.dart';
2023-08-25 04:39:30 +00:00
import 'package:photos/models/file/file.dart';
import 'package:photos/ui/viewer/file/no_thumbnail_widget.dart';
import 'package:photos/ui/viewer/file/thumbnail_widget.dart';
2022-09-14 08:33:12 +00:00
class SearchThumbnailWidget extends StatelessWidget {
2023-08-24 16:56:24 +00:00
final EnteFile? file;
final String tagPrefix;
2022-09-14 08:33:12 +00:00
const SearchThumbnailWidget(
this.file,
this.tagPrefix, {
Key? key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return Hero(
tag: tagPrefix + (file?.tag ?? ""),
child: SizedBox(
height: 58,
width: 58,
child: ClipRRect(
borderRadius: BorderRadius.circular(3),
child: file != null
? ThumbnailWidget(
file!,
)
: const NoThumbnailWidget(),
),
),
);
}
}