mirror of
https://github.com/vodemn/m3_lightmeter.git
synced 2025-08-05 04:36:41 +00:00
added hero animation
This commit is contained in:
parent
84e77d0620
commit
ca6b921b6b
2 changed files with 21 additions and 15 deletions
|
@ -18,16 +18,19 @@ class LogbookPhotoGridTile extends StatelessWidget {
|
|||
Widget build(BuildContext context) {
|
||||
return GestureDetector(
|
||||
onTap: onTap,
|
||||
child: Card(
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)),
|
||||
child: FadeInImage(
|
||||
placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget
|
||||
image: FileImage(File(photo.name)),
|
||||
fit: BoxFit.cover,
|
||||
fadeInDuration: Dimens.durationS,
|
||||
fadeOutDuration: Dimens.durationS,
|
||||
imageErrorBuilder: (_, __, ___) => const Center(child: Icon(Icons.error_outline)),
|
||||
placeholderErrorBuilder: (_, __, ___) => const SizedBox.shrink(),
|
||||
child: Hero(
|
||||
tag: photo.id,
|
||||
child: Card(
|
||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)),
|
||||
child: FadeInImage(
|
||||
placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget
|
||||
image: FileImage(File(photo.name)),
|
||||
fit: BoxFit.cover,
|
||||
fadeInDuration: Dimens.durationS,
|
||||
fadeOutDuration: Dimens.durationS,
|
||||
imageErrorBuilder: (_, __, ___) => const Center(child: Icon(Icons.error_outline)),
|
||||
placeholderErrorBuilder: (_, __, ___) => const SizedBox.shrink(),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
|
|
@ -111,11 +111,14 @@ class _PhotoPreviewBuilder extends StatelessWidget {
|
|||
buildWhen: (_, __) => false,
|
||||
builder: (context, state) => AspectRatio(
|
||||
aspectRatio: PlatformConfig.cameraPreviewAspectRatio,
|
||||
child: ClipRRect(
|
||||
borderRadius: BorderRadius.circular(Dimens.borderRadiusM),
|
||||
child: Image.file(
|
||||
File(state.name),
|
||||
fit: BoxFit.cover,
|
||||
child: Hero(
|
||||
tag: state.id,
|
||||
child: ClipRRect(
|
||||
borderRadius: BorderRadius.circular(Dimens.borderRadiusM),
|
||||
child: Image.file(
|
||||
File(state.name),
|
||||
fit: BoxFit.cover,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
|
|
Loading…
Reference in a new issue