diff options
Diffstat (limited to 'lib/views/image_view.dart')
-rw-r--r-- | lib/views/image_view.dart | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/views/image_view.dart b/lib/views/image_view.dart new file mode 100644 index 0000000..8721d5e --- /dev/null +++ b/lib/views/image_view.dart @@ -0,0 +1,39 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; + +import 'package:kulinar_app/constants.dart'; + +// TODO: IMPLEMENT: zooming and multiple images possible +class ImageView extends StatelessWidget { + const ImageView({Key? key, required this.image}) : super(key: key); + + final String image; + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: _averageImageColor(image), + body: Center( + child: Container( + child: GestureDetector( + child: Hero( + tag: "image", + child: Image( + image: FileImage(File(image)), + ), + ), + onTap: () { + Navigator.pop(context); + }, + ), + ), + ), + ); + } + + // TODO: IMPLEMENT: average color background + Color _averageImageColor(String path) { + return cPrimaryColor; + } +} |