/*
 * @Author: WuWei
 * @Date: 2020-05-29 17:04:38
 * @LastEditors  : WuWei
 * @LastEditTime : 2021-04-08 11:21:12
 * @Description:
 */
// import 'package:multi_image_picker/multi_image_picker.dart';
// import 'package:wisdom_cli/src/assets.gen.dart';

// enum CusImageSource { photo, camera }

// /*
//  * 使用multi_image_picker获取图片
//  * author: liag
//  * date: 2020-05-28
//  */

// class WisPhotoImagePicker {
//   /// 选择单图，需要设置是从相册还是相机选择
//   /// source： camera或photo
//   /// selectedAsset: 已选择图片，已选择的图片不可再选择
//   static Future<AssetList> pickOriginImage(CusImageSource source,
//       [AssetList selectedAsset]) async {
//     List<AssetList> assets = List<AssetList>();
//     bool enableCamera = source == CusImageSource.camera;
//     List<AssetList> _selectedAssets = [];
//     if (null != selectedAsset) {
//       _selectedAssets.add(selectedAsset);
//     }

//     final MaterialOptions options = MaterialOptions(
//       actionBarTitle: '选择照片', //顶部的导航栏文字
//       allViewTitle: '全部照片', //全部照片的文字
//       selectionLimitReachedText: '最多选择1张照片', //超出后提示文字
//       textOnNothingSelected: '没有选择任何照片',
//     );

//     // assets = await MultiImagePicker.pickImages(
//     //   maxImages: 1,
//     //   enableCamera: enableCamera,
//     //   materialOptions: options,

//     //   selectedAssets: _selectedAssets,
//     // );

//     if (assets.length == 0) {
//       return null;
//     }

//     return assets[0];
//   }

//   /// 选择多图，最多不超过maxCount张，支持摄像头拍照
//   /// macCount: 最大图片张数
//   /// selectedAssets: 已选择图片集，已选择的图片不可再选择
//   static Future<List<AssetList>> pickMultiImage(int maxCount,
//       [List<AssetList> selectedAssets]) async {
//     List<AssetList> assets = List<AssetList>();
//     var _selectedAssets = selectedAssets ?? [];

//     final MaterialOptions options = MaterialOptions(
//       actionBarTitle: '选择照片', //顶部的导航栏文字
//       allViewTitle: '全部照片', //全部照片的文字
//       selectionLimitReachedText: '最多选择{$maxCount}张照片', //超出后提示文字
//       textOnNothingSelected: '没有选择任何照片',
//     );

//     assets = await MultiImagePicker.pickImages(
//         maxImages: maxCount ?? 1,
//         enableCamera: true,
//         materialOptions: options,
//       );
//     return assets;
//   }
// }
