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

37 lines
940 B
Dart

import 'package:flutter/widgets.dart';
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';
class SearchThumbnailWidget extends StatelessWidget {
final EnteFile? file;
final String tagPrefix;
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: 60,
width: 60,
child: ClipRRect(
borderRadius: const BorderRadius.horizontal(left: Radius.circular(4)),
child: file != null
? ThumbnailWidget(
file!,
)
: const NoThumbnailWidget(
addBorder: false,
),
),
),
);
}
}