add mihimagedisplay to test

This commit is contained in:
2025-04-24 12:48:54 +02:00
parent aff38c93a2
commit 07ef522a10

View File

@@ -9,6 +9,7 @@ import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_circle_avatar.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_circle_avatar.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_floating_menu.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_floating_menu.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_icons.dart';
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_image_display.dart';
class PackageToolOne extends StatefulWidget { class PackageToolOne extends StatefulWidget {
const PackageToolOne({super.key}); const PackageToolOne({super.key});
@@ -20,7 +21,9 @@ class PackageToolOne extends StatefulWidget {
class _PackageToolOneState extends State<PackageToolOne> { class _PackageToolOneState extends State<PackageToolOne> {
late ImageProvider<Object>? imagePreview; late ImageProvider<Object>? imagePreview;
PlatformFile? file; PlatformFile? file;
PlatformFile? imageFile;
TextEditingController _fileNameController = TextEditingController(); TextEditingController _fileNameController = TextEditingController();
TextEditingController _imagefileController = TextEditingController();
void showTestFullWindow() { void showTestFullWindow() {
showDialog( showDialog(
context: context, context: context,
@@ -131,10 +134,30 @@ class _PackageToolOneState extends State<PackageToolOne> {
const SizedBox(height: 10), const SizedBox(height: 10),
MIHTextField( MIHTextField(
controller: _fileNameController, controller: _fileNameController,
hintText: "Selected File", hintText: "Selected Avatar File",
editable: false, editable: false,
required: false, required: false,
) ),
const SizedBox(height: 10),
MihImageDisplay(
imageFile: imagePreview,
width: 300,
editable: true,
fileNameController: _imagefileController,
userSelectedfile: imageFile,
onChange: (selectedFile) {
setState(() {
imageFile = selectedFile;
});
},
),
const SizedBox(height: 10),
MIHTextField(
controller: _imagefileController,
hintText: "Selected Image File",
editable: false,
required: false,
),
], ],
), ),
), ),