openImagesPage function

void openImagesPage(
  1. NavigatorState navigatorState, {
  2. required List<String> imgUrls,
  3. List<String>? imgOriginalUrls,
  4. List<String>? heroTags,
  5. int index = 0,
  6. String? errorMsg,
  7. OnLongPressHandler? onLongPressHandler,
  8. OnPageChanged? onPageChanged,
})

打开多张图片 errorMsg 当图片加载错误时的描述信息 onPageChanged 切换图片时调用,第一次打开时也会被调用 返回的Widget可用于展示图片描述信息,如不需要可返回null imgOriginalUrls 原图 会最终加载此图

Implementation

void openImagesPage(
  NavigatorState navigatorState, {
  required List<String> imgUrls,
  List<String>? imgOriginalUrls,
  List<String>? heroTags,
  int index = 0,
  String? errorMsg,
  OnLongPressHandler? onLongPressHandler,
  OnPageChanged? onPageChanged,
}) {
  navigatorState.push(FadePageRoute<void>(builder: (BuildContext context) {
    return ImageGalleryPage(
      imageUrls: imgUrls,
      imageOriginalUrls: imgOriginalUrls,
      heroTags: heroTags,
      errorMsg: errorMsg,
      initialIndex: index,
      onLongPressHandler: onLongPressHandler,
      onPageChanged: onPageChanged,
    );
  }));
}