Full screen images, closes #181

This commit is contained in:
franzap
2024-12-07 21:29:21 -03:00
parent bf652d3747
commit 7c4f0db377
3 changed files with 28 additions and 6 deletions
+19 -6
View File
@@ -1,5 +1,6 @@
import 'package:auto_size_text/auto_size_text.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:easy_image_viewer/easy_image_viewer.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
@@ -94,12 +95,24 @@ class AppDetailScreen extends HookConsumerWidget {
child: Row(
children: [
for (final i in app.images)
Padding(
padding: const EdgeInsets.only(right: 12),
child: CachedNetworkImage(
imageUrl: i,
errorWidget: (_, __, ___) =>
Container(),
GestureDetector(
onTap: () {
final imageProvider =
CachedNetworkImageProvider(i);
showImageViewer(
context,
imageProvider,
doubleTapZoomable: true,
);
},
child: Padding(
padding:
const EdgeInsets.only(right: 12),
child: CachedNetworkImage(
imageUrl: i,
errorWidget: (_, __, ___) =>
Container(),
),
),
),
],
+8
View File
@@ -334,6 +334,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "7.0.1"
easy_image_viewer:
dependency: "direct main"
description:
name: easy_image_viewer
sha256: fb6cb123c3605552cc91150dcdb50ca977001dcddfb71d20caa0c5edc9a80947
url: "https://pub.dev"
source: hosted
version: "1.5.1"
equatable:
dependency: transitive
description:
+1
View File
@@ -50,6 +50,7 @@ dependencies:
shared_preferences: ^2.3.2
background_downloader: ^8.8.0
mutex: ^3.1.0
easy_image_viewer: ^1.5.1
dependency_overrides:
purplebase: