showImagePickSheet function
Implementation
void showImagePickSheet(ImagePickCallback pickCallback, {Widget? topWidget}) {
Get.bottomSheet(
BottomSheetWidget(
topWidget: topWidget,
tabs: [
BottomSheetTab(
title: '拍照',
onPressed: (BuildContext context) async {
var assetEntity = await CameraPicker.pickFromCamera(
context,
pickerConfig: const CameraPickerConfig(),
);
Get.back();
pickCallback([assetEntity]);
}),
BottomSheetTab(
title: '上传照片',
onPressed: (BuildContext context) async {
var assetList = await AssetPicker.pickAssets(context,
pickerConfig: const AssetPickerConfig(
maxAssets: 1,
requestType: RequestType.image,
));
Get.back();
pickCallback(assetList ?? []);
}),
],
),
isScrollControlled: true,
);
}