SingleFilePicker constructor
SingleFilePicker({
- Key? key,
- required Widget builder(
- BuildContext context,
- Function upload,
- PickedFileInfo? picked
- dynamic defaultFile,
- MediaProFileType fileType = MediaProFileType.any,
- List<
String> ? allowedExtensions, - ApiRequest? apiUpload,
- required dynamic setFileUrlFromResponse(
- dynamic response
- Widget? loading,
- Function? onError,
- bool canUpdate = true,
- double? maxSize,
- 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");