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",
);