DefaultAssetPickerProvider constructor

DefaultAssetPickerProvider({
  1. List<AssetEntity>? selectedAssets,
  2. RequestType requestType = RequestType.image,
  3. FilterOptionGroup? filterOptions,
  4. int maxAssets = 9,
  5. int pageSize = 80,
  6. int pathThumbSize = 80,
  7. Duration routeDuration = const Duration(milliseconds: 300),
})

Call getAssetList with route duration when constructing. 构造时根据路由时长延时获取资源

Implementation

DefaultAssetPickerProvider({
  List<AssetEntity>? selectedAssets,
  this.requestType = RequestType.image,
  this.filterOptions,
  int maxAssets = 9,
  int pageSize = 80,
  int pathThumbSize = 80,
  Duration routeDuration = const Duration(milliseconds: 300),
}) : super(
        maxAssets: maxAssets,
        pageSize: pageSize,
        pathThumbSize: pathThumbSize,
        selectedAssets: selectedAssets,
      ) {
  Future<void>.delayed(routeDuration).then(
    (dynamic _) async {
      await getAssetPathList();
      // hasAlbumsToDisplay = true;
      await getAssetList();
    },
  );
}