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; } }