diff options
Diffstat (limited to 'lib/views/image_subview.dart')
-rw-r--r-- | lib/views/image_subview.dart | 37 |
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; + } +} |