PictureUploadWidget constructor

PictureUploadWidget({
  1. PictureUploadSettings? settings,
  2. PictureUploadButtonStyle? buttonStyle,
  3. PictureUploadLocalization? localization,
  4. FirebaseStorage? storageInstance,
  5. required Function onPicturesChange,
  6. List<UploadJob>? initialImages,
  7. String buttonText = 'Upload Picture',
  8. bool enabled = true,
})

PictureUploadWidget displays a customizable button which opens a specified image source (see settings) which is used to select an image. The selected image can be manipulated and is uploaded afterwards.

Implementation

PictureUploadWidget(
    {PictureUploadSettings? settings,
    PictureUploadButtonStyle? buttonStyle,
    PictureUploadLocalization? localization,
    FirebaseStorage? storageInstance,
    required this.onPicturesChange,
    this.initialImages,
    this.buttonText = 'Upload Picture',
    this.enabled = true})
    : settings = settings ?? PictureUploadSettings(),
      buttonStyle = buttonStyle ?? PictureUploadButtonStyle(),
      localization = localization ?? PictureUploadLocalization(),
      storageInstance = storageInstance ?? FirebaseStorage.instance;