BBM-Tracking/lib/pages/form-tambah-data-bensin/displayImage.dart

120 lines
3.1 KiB
Dart

import 'dart:io';
import 'package:flutter/material.dart';
class DisplayImage extends StatefulWidget {
final File imagePath;
const DisplayImage({super.key, required this.imagePath});
@override
State<DisplayImage> createState() => _DisplayImageState();
}
class _DisplayImageState extends State<DisplayImage> {
@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,
),
)
],
),
),
),
);
}
}