aboutsummaryrefslogtreecommitdiff
path: root/lib/views/image_subview.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/views/image_subview.dart')
-rw-r--r--lib/views/image_subview.dart37
1 files changed, 37 insertions, 0 deletions
diff --git a/lib/views/image_subview.dart b/lib/views/image_subview.dart
new file mode 100644
index 0000000..bc5ac49
--- /dev/null
+++ b/lib/views/image_subview.dart
@@ -0,0 +1,37 @@
+import 'dart:io';
+
+import 'package:flutter/material.dart';
+
+import 'package:kulinar_app/constants.dart';
+
+class ImageSubview extends StatelessWidget {
+ const ImageSubview({Key? key, required this.image}) : super(key: key);
+
+ final String image;
+
+ @override
+ Widget build(BuildContext context) {
+ return InteractiveViewer(
+ child: Scaffold(
+ backgroundColor: _averageImageColor(image),
+ body: Center(
+ child: GestureDetector(
+ child: Hero(
+ tag: "image",
+ child: Image(
+ image: FileImage(File(image)),
+ ),
+ ),
+ onTap: () {
+ Navigator.pop(context);
+ },
+ ),
+ ),
+ ),
+ );
+ }
+
+ Color _averageImageColor(String path) {
+ return cPrimaryColor;
+ }
+}