copyWith method
PickerOptions
copyWith({
- ImageSource? source,
- List<
ImageSource> ? sources, - MediaType? mediaType,
- int? maxCount,
- CameraDevice? preferredCameraDevice,
- CropOptions? cropOptions,
- CompressionOptions? compressionOptions,
- PickerTheme? theme,
- CustomModalBuilder? customModalBuilder,
- String? modalTitle,
- String? cameraOptionText,
- String? galleryOptionText,
- String? urlOptionText,
- String? cancelButtonText,
Creates a copy of this PickerOptions with specified properties updated.
Implementation
PickerOptions copyWith({
ImageSource? source,
List<ImageSource>? sources,
MediaType? mediaType,
int? maxCount,
CameraDevice? preferredCameraDevice,
CropOptions? cropOptions,
CompressionOptions? compressionOptions,
PickerTheme? theme,
CustomModalBuilder? customModalBuilder,
String? modalTitle,
String? cameraOptionText,
String? galleryOptionText,
String? urlOptionText,
String? cancelButtonText,
}) {
return PickerOptions(
source: source ?? this.source,
sources: sources ?? this.sources,
mediaType: mediaType ?? this.mediaType,
maxCount: maxCount ?? this.maxCount,
preferredCameraDevice: preferredCameraDevice ?? this.preferredCameraDevice,
cropOptions: cropOptions ?? this.cropOptions,
compressionOptions: compressionOptions ?? this.compressionOptions,
theme: theme ?? this.theme,
customModalBuilder: customModalBuilder ?? this.customModalBuilder,
modalTitle: modalTitle ?? this.modalTitle,
cameraOptionText: cameraOptionText ?? this.cameraOptionText,
galleryOptionText: galleryOptionText ?? this.galleryOptionText,
urlOptionText: urlOptionText ?? this.urlOptionText,
cancelButtonText: cancelButtonText ?? this.cancelButtonText,
);
}