Compare commits
2 Commits
27639cb964
...
ce2575035f
| Author | SHA1 | Date | |
|---|---|---|---|
| ce2575035f | |||
| baea2c9fdb |
@@ -52,14 +52,17 @@ class _MihCircleAvatarState extends State<MihCircleAvatar> {
|
|||||||
context: context,
|
context: context,
|
||||||
builder: (context) {
|
builder: (context) {
|
||||||
return MihPackageWindow(
|
return MihPackageWindow(
|
||||||
fullscreen: false,
|
fullscreen: true,
|
||||||
windowTitle: "",
|
windowTitle: "",
|
||||||
|
scrollbarOn: false,
|
||||||
onWindowTapClose: () {
|
onWindowTapClose: () {
|
||||||
context.pop();
|
context.pop();
|
||||||
},
|
},
|
||||||
windowBody: InteractiveViewer(
|
windowBody: SizedBox.expand(
|
||||||
|
child: InteractiveViewer(
|
||||||
child: Image(image: imagePreview!),
|
child: Image(image: imagePreview!),
|
||||||
),
|
),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ class MihPackageWindow extends StatefulWidget {
|
|||||||
final Color? foregroundColor;
|
final Color? foregroundColor;
|
||||||
final bool? borderOn;
|
final bool? borderOn;
|
||||||
final bool fullscreen;
|
final bool fullscreen;
|
||||||
|
final bool? scrollbarOn;
|
||||||
const MihPackageWindow({
|
const MihPackageWindow({
|
||||||
super.key,
|
super.key,
|
||||||
required this.fullscreen,
|
required this.fullscreen,
|
||||||
@@ -23,6 +24,7 @@ class MihPackageWindow extends StatefulWidget {
|
|||||||
required this.onWindowTapClose,
|
required this.onWindowTapClose,
|
||||||
required this.windowBody,
|
required this.windowBody,
|
||||||
this.borderOn,
|
this.borderOn,
|
||||||
|
this.scrollbarOn,
|
||||||
this.backgroundColor,
|
this.backgroundColor,
|
||||||
this.foregroundColor,
|
this.foregroundColor,
|
||||||
});
|
});
|
||||||
@@ -177,7 +179,13 @@ class _MihPackageWindowState extends State<MihPackageWindow> {
|
|||||||
getHeader(),
|
getHeader(),
|
||||||
const SizedBox(height: 5),
|
const SizedBox(height: 5),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: SingleChildScrollView(child: widget.windowBody)),
|
child: widget.scrollbarOn != null || !widget.scrollbarOn!
|
||||||
|
? widget.windowBody
|
||||||
|
: MihSingleChildScroll(
|
||||||
|
scrollbarOn: true,
|
||||||
|
child: widget.windowBody,
|
||||||
|
),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
: Column(
|
: Column(
|
||||||
|
|||||||
@@ -1,7 +1,10 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:file_picker/file_picker.dart';
|
import 'package:file_picker/file_picker.dart';
|
||||||
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
|
import 'package:ken_logger/ken_logger.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_package_components/mih_loading_circle.dart';
|
import 'package:mzansi_innovation_hub/mih_package_components/mih_loading_circle.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_config/mih_env.dart';
|
import 'package:mzansi_innovation_hub/mih_config/mih_env.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
@@ -51,6 +54,13 @@ class MihFileApi {
|
|||||||
} finally {
|
} finally {
|
||||||
// Navigator.of(context).pop(); // Always pop loading dialog
|
// Navigator.of(context).pop(); // Always pop loading dialog
|
||||||
}
|
}
|
||||||
|
KenLogger.success("File URL: $fileUrl");
|
||||||
|
if (AppEnviroment.getEnv() == "Dev" && isSkiaWeb) {
|
||||||
|
fileUrl = fileUrl.replaceAll("10.0.2.2", "127.0.0.1");
|
||||||
|
} else if (AppEnviroment.getEnv() == "Dev" && Platform.isIOS) {
|
||||||
|
fileUrl = fileUrl.replaceAll("10.0.2.2", "127.0.0.1");
|
||||||
|
}
|
||||||
|
KenLogger.success("File URL: $fileUrl");
|
||||||
return fileUrl;
|
return fileUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user