added hero animation

This commit is contained in:
Vadim 2025-07-10 16:12:36 +02:00
parent 84e77d0620
commit ca6b921b6b
2 changed files with 21 additions and 15 deletions

View file

@ -18,6 +18,8 @@ class LogbookPhotoGridTile extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return GestureDetector( return GestureDetector(
onTap: onTap, onTap: onTap,
child: Hero(
tag: photo.id,
child: Card( child: Card(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)), shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)),
child: FadeInImage( child: FadeInImage(
@ -30,6 +32,7 @@ class LogbookPhotoGridTile extends StatelessWidget {
placeholderErrorBuilder: (_, __, ___) => const SizedBox.shrink(), placeholderErrorBuilder: (_, __, ___) => const SizedBox.shrink(),
), ),
), ),
),
); );
} }
} }

View file

@ -111,6 +111,8 @@ class _PhotoPreviewBuilder extends StatelessWidget {
buildWhen: (_, __) => false, buildWhen: (_, __) => false,
builder: (context, state) => AspectRatio( builder: (context, state) => AspectRatio(
aspectRatio: PlatformConfig.cameraPreviewAspectRatio, aspectRatio: PlatformConfig.cameraPreviewAspectRatio,
child: Hero(
tag: state.id,
child: ClipRRect( child: ClipRRect(
borderRadius: BorderRadius.circular(Dimens.borderRadiusM), borderRadius: BorderRadius.circular(Dimens.borderRadiusM),
child: Image.file( child: Image.file(
@ -119,6 +121,7 @@ class _PhotoPreviewBuilder extends StatelessWidget {
), ),
), ),
), ),
),
); );
} }
} }