Files
tuiche/lib/component/img/img_default_widget.dart
2025-06-21 17:55:47 +08:00

79 lines
2.4 KiB
Dart

import 'package:ef/ef.dart';
import 'package:flutter/material.dart';
import 'package:vbvs_app/controller/repair/repair_controller.dart';
import '../../controller/mh_controller/apply_repair_controller.dart';
class ImgPreviewDefaultWidget extends GetView {
ApplyRepairController applyRepairController;
ImgPreviewDefaultWidget({required this.applyRepairController}) {}
RepairController repairController = Get.find();
@override
Widget build(BuildContext context) {
return InkWell(
onTap: () async {
await applyRepairController.uploadImg();
},
child: Container(
width: MediaQuery.sizeOf(context).width * 0.25,
height: MediaQuery.sizeOf(context).height * 0.15,
constraints: BoxConstraints(
minHeight: 152,
),
decoration: BoxDecoration(
color: Colors.white,
),
child: Column(
mainAxisSize: MainAxisSize.max,
children: [
Expanded(
child: Container(
width: MediaQuery.sizeOf(context).width,
height: MediaQuery.sizeOf(context).height * 0.116,
constraints: BoxConstraints(
minHeight: 152,
),
decoration: BoxDecoration(
color: Color(0xFFF3F5F6),
borderRadius: BorderRadius.circular(16),
),
child: Align(
alignment: AlignmentDirectional(0, 0),
child: Container(
width: 35,
height: 35,
decoration: BoxDecoration(
image: DecorationImage(
fit: BoxFit.cover,
image: Image.asset(
'assets/images/camera.png',
).image,
),
),
),
),
),
),
Align(
alignment: AlignmentDirectional(0, 0),
child: Padding(
padding: EdgeInsetsDirectional.fromSTEB(0, 8, 0, 13),
child: Text(
' ',
style: TextStyle(
fontFamily: 'Readex Pro',
color: Color(0xFF9EA4B7),
fontSize: 11,
letterSpacing: 0,
),
),
),
),
],
),
),
);
}
}