DefaultAssetPickerBuilderDelegate constructor

DefaultAssetPickerBuilderDelegate({
  1. required DefaultAssetPickerProvider provider,
  2. required PermissionState initialPermission,
  3. int gridCount = 4,
  4. Color? themeColor,
  5. AssetsPickerTextDelegate? textDelegate,
  6. ThemeData? pickerTheme,
  7. SpecialItemPosition specialItemPosition = SpecialItemPosition.none,
  8. WidgetBuilder? specialItemBuilder,
  9. IndicatorBuilder? loadingIndicatorBuilder,
  10. bool allowSpecialItemWhenEmpty = false,
  11. bool keepScrollOffset = false,
  12. AssetSelectPredicate<AssetEntity>? selectPredicate,
  13. bool? shouldRevertGrid,
  14. int gridThumbSize = Constants.defaultGridThumbSize,
  15. List<int>? previewThumbSize,
  16. SpecialPickerType? specialPickerType,
})

Implementation

DefaultAssetPickerBuilderDelegate({
  required DefaultAssetPickerProvider provider,
  required PermissionState initialPermission,
  int gridCount = 4,
  Color? themeColor,
  AssetsPickerTextDelegate? textDelegate,
  ThemeData? pickerTheme,
  SpecialItemPosition specialItemPosition = SpecialItemPosition.none,
  WidgetBuilder? specialItemBuilder,
  IndicatorBuilder? loadingIndicatorBuilder,
  bool allowSpecialItemWhenEmpty = false,
  bool keepScrollOffset = false,
  AssetSelectPredicate<AssetEntity>? selectPredicate,
  bool? shouldRevertGrid,
  this.gridThumbSize = Constants.defaultGridThumbSize,
  this.previewThumbSize,
  this.specialPickerType,
})  : assert(
        pickerTheme == null || themeColor == null,
        'Theme and theme color cannot be set at the same time.',
      ),
      super(
        provider: provider,
        initialPermission: initialPermission,
        gridCount: gridCount,
        themeColor: themeColor,
        textDelegate: textDelegate,
        pickerTheme: pickerTheme,
        specialItemPosition: specialItemPosition,
        specialItemBuilder: specialItemBuilder,
        loadingIndicatorBuilder: loadingIndicatorBuilder,
        allowSpecialItemWhenEmpty: allowSpecialItemWhenEmpty,
        keepScrollOffset: keepScrollOffset,
        selectPredicate: selectPredicate,
        shouldRevertGrid: shouldRevertGrid,
      );