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