// // ignore_for_file: library_private_types_in_public_api, depend_on_referenced_packages
//
// import 'dart:io';
//
// import 'package:extended_image/extended_image.dart';
// import 'package:flutter/material.dart';
//
// ///图片浏览器
// class GalleryWidget extends StatefulWidget {
//   const GalleryWidget(
//       {super.key, required this.initIndex, required this.items});
//
//   //初始图片位置
//   final int initIndex;
//
//   //图片列表
//   final List<File> items;
//
// //  //是否显示bar
// //  final bool isBarVisible;
//
//   @override
//   _GalleryWidgetState createState() => _GalleryWidgetState();
// }
//
// class _GalleryWidgetState extends State<GalleryWidget>
//     with SingleTickerProviderStateMixin {
// //  bool visible = true;
// //
// //  late final AnimationController controller;
//
//   @override
//   void initState() {
//     // TODO: implement initState
//     super.initState();
// //    visible = widget.isBarVisible ?? true;
// //    controller =
// //        AnimationController(vsync: this, duration: Duration(milliseconds: 400));
//   }
//
//   Widget _bulidImageView() {
//     return ExtendedImageGesturePageView.builder(
//       controller: ExtendedPageController(
//         initialPage: widget.initIndex,
//       ),
//       itemCount: widget.items.length,
//       itemBuilder: (BuildContext context, int index) {
//         final File item = widget.items[index];
//         return Image.file(item);
//       },
//     );
//   }
//
//   Widget _mainView() {
//     return GestureDetector(
//       behavior: HitTestBehavior.opaque,
//       onTap: () {
//         Navigator.pop(context);
//       },
//       child: Scaffold(
//         extendBodyBehindAppBar: true,
//         backgroundColor: Colors.black,
//         appBar: AppBar(
//           backgroundColor: Colors.transparent,
//           elevation: 0,
//         ),
//         body: _bulidImageView(),
//       ),
//     );
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return _mainView();
//   }
// }
