//// ignore_for_file: library_private_types_in_public_api
//
//import 'package:extended_image/extended_image.dart';
//import 'package:flutter/material.dart';
//import 'package:wechat_assets_picker/wechat_assets_picker.dart';
//
/////图片浏览器
//class GalleryWidget extends StatefulWidget {
//  const GalleryWidget(
//      {super.key, required this.initIndex, required this.items});
//
//  //初始图片位置
//  final int initIndex;
//
//  //图片列表
//  final List<AssetEntity> 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 AssetEntity item = widget.items[index];
//        return ExtendedImage(
//          image: AssetEntityImageProvider(item, isOriginal: true),
//          fit: BoxFit.contain,
//          mode: ExtendedImageMode.gesture,
//          initGestureConfigHandler: (((state) {
//            return GestureConfig(
//                minScale: 0.9,
//                animationMinScale: 0.7,
//                maxScale: 3.0,
//                animationMaxScale: 3.5,
//                speed: 1.0,
//                inertialSpeed: 100.0,
//                initialScale: 1.0,
//                inPageView: true);
//          })),
//        );
//      },
//    );
//  }
//
//  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();
//  }
//}
