import 'dart:io'; import 'package:flutter/material.dart'; class DisplayImage extends StatefulWidget { final File imagePath; const DisplayImage({super.key, required this.imagePath}); @override State createState() => _DisplayImageState(); } class _DisplayImageState extends State { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Color(0xffE3EAEA), body: Container( margin: EdgeInsets.only( top: 50, ), child: Column( children: [ Container( child: BackButton(), margin: EdgeInsets.only( left: 10, ), ), SizedBox( height: 20, ), Expanded( flex: 4, child: Padding( padding: EdgeInsets.symmetric( horizontal: 5, ), child: Container( decoration: BoxDecoration( borderRadius: BorderRadius.all( Radius.circular(5), ), color: Colors.amber), child: Image.file( File(widget.imagePath.path), fit: BoxFit.cover, ), ), ), ), SizedBox( height: 20, ), InkWell( onTap: () { Navigator.pop(context, widget.imagePath); }, child: Container( height: 33, width: 100, decoration: BoxDecoration( color: Color(0xFFE74C3C), borderRadius: BorderRadius.all( Radius.circular(10), ), ), child: Padding( padding: EdgeInsets.symmetric(horizontal: 30, vertical: 10), child: Container( child: Text( "Hapus", textAlign: TextAlign.center, style: TextStyle( fontFamily: 'Poppins', color: Colors.white, fontSize: 11, ), ), ), ), ), ), SizedBox( height: 20, ), ], ), ), ); } Widget BackButton() { return InkWell( onTap: () => Navigator.pop(context, null), child: Container( child: Container( child: Row( children: [ Icon( Icons.arrow_back_ios, size: 15, ), Text( "Kembali", style: TextStyle( fontSize: 10, fontFamily: 'Poppins', color: Color(0xff1A0F0F), fontWeight: FontWeight.w400, ), ) ], ), ), ), ); } }