SingleFilePicker constructor

SingleFilePicker({
  1. Key? key,
  2. required Widget builder(
    1. BuildContext context,
    2. Function upload,
    3. PickedFileInfo? picked
    ),
  3. dynamic defaultFile,
  4. MediaProFileType fileType = MediaProFileType.any,
  5. List<String>? allowedExtensions,
  6. ApiRequest? apiUpload,
  7. required dynamic setFileUrlFromResponse(
    1. dynamic response
    ),
  8. Widget? loading,
  9. Function? onError,
  10. bool canUpdate = true,
  11. double? maxSize,
  12. List<String>? allowedMimeTypes,
})

Implementation

SingleFilePicker(
    {super.key,
    required Widget Function(
            BuildContext context, Function upload, PickedFileInfo? picked)
        builder,
    this.defaultFile,
    this.fileType = MediaProFileType.any,
    this.allowedExtensions,
    this.apiUpload,
    required this.setFileUrlFromResponse,
    this.loading,
    this.onError,
    this.canUpdate = true,
    this.maxSize,
    this.allowedMimeTypes})
    : style = CustomFilePickerStyle(builder),
      assert(fileType != MediaProFileType.custom || allowedExtensions != null,
          "allowedExtensions is required when fileType is MediaProFileType.custom");