copyWith method

PickerOptions copyWith({
  1. ImageSource? source,
  2. List<ImageSource>? sources,
  3. MediaType? mediaType,
  4. int? maxCount,
  5. CameraDevice? preferredCameraDevice,
  6. CropOptions? cropOptions,
  7. CompressionOptions? compressionOptions,
  8. PickerTheme? theme,
  9. CustomModalBuilder? customModalBuilder,
  10. String? modalTitle,
  11. String? cameraOptionText,
  12. String? galleryOptionText,
  13. String? urlOptionText,
  14. 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,
  );
}