showCropPage static method
void
showCropPage({
- required BuildContext context,
- required String imagePath,
- required ImageUploaderConfig config,
- String? cosUploadURL,
- required dynamic onPickCompleted(
- String? localPath
- dynamic onCosUploadCompleted(
- int statusCode
Implementation
static void showCropPage({
required BuildContext context,
required String imagePath,
required ImageUploaderConfig config,
String? cosUploadURL,
required Function(String? localPath) onPickCompleted,
Function(int statusCode)? onCosUploadCompleted,
}) {
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => ImageCropPage(
imagePath: imagePath,
cropShape: config.cropOverlayShape,
onCropCompleted: (String? croppedPath) {
onPickCompleted(croppedPath);
if (croppedPath != null && cosUploadURL != null) {
uploadToCos(
localPath: croppedPath,
cosUploadURL: cosUploadURL,
onCosUploadCompleted: onCosUploadCompleted,
);
}
},
),
),
);
}