opt img preview

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-24 10:58:16 +08:00
parent 81cfe3efe1
commit 5bd6b38908
5 changed files with 13 additions and 5 deletions

View File

@@ -7,6 +7,7 @@ import 'package:PiliPlus/models/common/image_preview_type.dart';
import 'package:PiliPlus/pages/common/common_whisper_controller.dart';
import 'package:PiliPlus/pages/contact/view.dart';
import 'package:PiliPlus/pages/whisper_settings/view.dart';
import 'package:PiliPlus/utils/global_data.dart';
import 'package:floating/floating.dart';
import 'package:flutter/material.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
@@ -79,19 +80,20 @@ extension BuildContextExt on BuildContext {
}
void imageView({
int? initialPage,
int initialPage = 0,
required List<SourceModel> imgList,
ValueChanged<int>? onDismissed,
int? quality,
}) {
bool isMemberPage = Get.currentRoute.startsWith('/member?');
Navigator.of(this).push(
HeroDialogRoute(
builder: (context) => InteractiveviewerGallery(
sources: imgList,
initIndex: initialPage ?? 0,
onPageChanged: (int pageIndex) {},
initIndex: initialPage,
onDismissed: onDismissed,
setStatusBar: !isMemberPage,
quality: quality ?? GlobalData().imgQuality,
),
),
);