pick static method
Future<void>
pick({
- required BuildContext context,
- ImageUploaderConfig? config,
- String? cosUploadURL,
- required dynamic onPickCompleted(
- String? localPath
- dynamic onCosUploadCompleted(
- int statusCode
Pick an image with optional cropping and COS upload.
context - BuildContext for navigation and UI.
config - Configuration for camera/crop options.
cosUploadURL - Optional COS pre-signed URL for upload.
onPickCompleted - Called with the local path of the cropped image, or null if cancelled.
onCosUploadCompleted - Called with HTTP status code after COS upload completes.
Implementation
static Future<void> pick({
required BuildContext context,
ImageUploaderConfig? config,
String? cosUploadURL,
required Function(String? localPath) onPickCompleted,
Function(int statusCode)? onCosUploadCompleted,
}) async {
ImageUploaderImpl.pick(
context: context,
config: config ?? const ImageUploaderConfig(),
cosUploadURL: cosUploadURL,
onPickCompleted: onPickCompleted,
onCosUploadCompleted: onCosUploadCompleted,
);
}