image full screen loading improvement

design_3.0_dark_mode
Sikander Saleem 3 months ago
parent ffbe58b6c6
commit 6adea49150

@ -106,9 +106,9 @@ class _LandPageState extends State<LandPage> {
if (_userProvider!.user != null && _userProvider!.user!.employeeIsHMG == false) {
WidgetsBinding.instance.addPostFrameCallback((_) {
_userProvider!.getSwipeLastTransaction(userId: _userProvider!.user!.userID!);
Provider.of<VendorProvider>(context, listen: false).getDate();
});
}
Provider.of<VendorProvider>(context, listen: false).getDate();
_pages = <Widget>[
DashboardView(onDrawerPress: (() {
_scaffoldKey.currentState!.isDrawerOpen ? _scaffoldKey.currentState!.closeDrawer() : _scaffoldKey.currentState!.openDrawer();

@ -60,7 +60,8 @@ class FilesList extends StatelessWidget {
body: SafeArea(
child: Stack(
children: [
InteractiveViewer(child: Image(image: getImageObject(itemIndex))).center,
// InteractiveViewer(child: Image(image: getImageObject(itemIndex))).center,
InteractiveViewer(child: getImageWidget(itemIndex)).center,
const ABackButton(),
],
),
@ -138,6 +139,13 @@ class FilesList extends StatelessWidget {
// });
}
Widget getImageWidget(int itemIndex) {
if (_isLocalUrl(images[itemIndex])) {
return Image.file(File(images[itemIndex]));
}
return ImageLoader(url: images[itemIndex]);
}
ImageProvider getImageObject(int itemIndex) {
if (_isLocalUrl(images[itemIndex])) {
return FileImage(File(images[itemIndex]));

Loading…
Cancel
Save