vPreviewImage function

dynamic vPreviewImage(
  1. BuildContext context,
  2. List<ImageBean>? pics, {
  3. int previewInitIndex = 0,
  4. V2UploadIndicator? indicator,
  5. bool onlyPreview = false,
  6. double defaultOpacity = 1,
})

Implementation

vPreviewImage(BuildContext context, List<ImageBean>? pics, {int previewInitIndex = 0, V2UploadIndicator? indicator, bool onlyPreview = false,double defaultOpacity=1}) {
  Navigator.of(context).push(PageRouteBuilder(
      pageBuilder: (context, animation1, animation2) {
        return VPicSwiper(
          index: previewInitIndex,
          pics: pics,
          indicatorWrap: indicator,
          isOnlyPreview: onlyPreview,
          defaultOpacity: defaultOpacity,
        ); // 替换成你自己的页面内容
      },
      transitionDuration: const Duration(milliseconds: 150),
      // 去掉动画效果
      opaque: false,
      // 设置页面为透明
      maintainState: true,
      barrierDismissible: true,
      // 点击页面外部可以关闭页面
      barrierColor: Colors.black.withOpacity(0.5),
      // 设置背景透明度
      transitionsBuilder: _defaultTransitionsBuilder));
}