DefaultAssetPickerBuilderDelegate constructor

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

Implementation

DefaultAssetPickerBuilderDelegate({
  required DefaultAssetPickerProvider provider,
  int gridCount = 4,
  Color? themeColor,
  AssetsPickerTextDelegate? textDelegate,
  ThemeData? pickerTheme,
  SpecialItemPosition specialItemPosition = SpecialItemPosition.none,
  WidgetBuilder? specialItemBuilder,
  IndicatorBuilder? loadingIndicatorBuilder,
  bool allowSpecialItemWhenEmpty = false,
  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,
        gridCount: gridCount,
        themeColor: themeColor,
        textDelegate: textDelegate,
        pickerTheme: pickerTheme,
        specialItemPosition: specialItemPosition,
        specialItemBuilder: specialItemBuilder,
        loadingIndicatorBuilder: loadingIndicatorBuilder,
        allowSpecialItemWhenEmpty: allowSpecialItemWhenEmpty,
      );