mirror of
https://github.com/vodemn/m3_lightmeter.git
synced 2025-08-05 04:36:41 +00:00
stub logbook photos for tests
This commit is contained in:
parent
10fc2146dc
commit
efc8363fb9
2 changed files with 24 additions and 13 deletions
|
@ -2,6 +2,7 @@ import 'dart:io';
|
||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
import 'package:lightmeter/platform_config.dart';
|
||||||
import 'package:lightmeter/res/dimens.dart';
|
import 'package:lightmeter/res/dimens.dart';
|
||||||
import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart';
|
import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart';
|
||||||
|
|
||||||
|
@ -23,15 +24,20 @@ class LogbookPhotoGridTile extends StatelessWidget {
|
||||||
tag: photo.id,
|
tag: photo.id,
|
||||||
child: Card(
|
child: Card(
|
||||||
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)),
|
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(Dimens.borderRadiusM)),
|
||||||
child: FadeInImage(
|
child: PlatformConfig.cameraStubImage.isNotEmpty
|
||||||
placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget
|
? Image.asset(
|
||||||
image: FileImage(File(photo.name)),
|
PlatformConfig.cameraStubImage,
|
||||||
fit: BoxFit.cover,
|
fit: BoxFit.cover,
|
||||||
fadeInDuration: Dimens.durationS,
|
)
|
||||||
fadeOutDuration: Dimens.durationS,
|
: FadeInImage(
|
||||||
imageErrorBuilder: (_, __, ___) => const Center(child: Icon(Icons.error_outline)),
|
placeholder: MemoryImage(Uint8List(0)), // Will be replaced by placeholder widget
|
||||||
placeholderErrorBuilder: (_, __, ___) => const SizedBox.shrink(),
|
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(),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
|
@ -105,10 +105,15 @@ class _PhotoPreviewBuilder extends StatelessWidget {
|
||||||
aspectRatio: PlatformConfig.cameraPreviewAspectRatio,
|
aspectRatio: PlatformConfig.cameraPreviewAspectRatio,
|
||||||
child: Hero(
|
child: Hero(
|
||||||
tag: state.id,
|
tag: state.id,
|
||||||
child: Image.file(
|
child: PlatformConfig.cameraStubImage.isNotEmpty
|
||||||
File(state.name),
|
? Image.asset(
|
||||||
fit: BoxFit.cover,
|
PlatformConfig.cameraStubImage,
|
||||||
),
|
fit: BoxFit.cover,
|
||||||
|
)
|
||||||
|
: Image.file(
|
||||||
|
File(state.name),
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue