Skip to content

Commit 3c75a3a

Browse files
committed
🚀 Migrate camera picker usages
1 parent 4a917d1 commit 3c75a3a

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

example/lib/constants/picker_method.dart

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ import 'package:flutter/material.dart';
66
import 'package:wechat_assets_picker/wechat_assets_picker.dart';
77
import 'package:wechat_camera_picker/wechat_camera_picker.dart';
88

9+
Future<AssetEntity?> _pickFromCamera(BuildContext c) {
10+
return CameraPicker.pickFromCamera(
11+
c,
12+
pickerConfig: const CameraPickerConfig(enableRecording: true),
13+
);
14+
}
15+
916
/// Define a regular pick method.
1017
class PickMethod {
1118
const PickMethod({
@@ -102,11 +109,7 @@ class PickMethod {
102109
behavior: HitTestBehavior.opaque,
103110
onTap: () async {
104111
Feedback.forTap(context);
105-
final AssetEntity? result =
106-
await CameraPicker.pickFromCamera(
107-
context,
108-
enableRecording: true,
109-
);
112+
final AssetEntity? result = await _pickFromCamera(context);
110113
if (result != null) {
111114
handleResult(context, result);
112115
}
@@ -152,11 +155,7 @@ class PickMethod {
152155
child: GestureDetector(
153156
behavior: HitTestBehavior.opaque,
154157
onTap: () async {
155-
final AssetEntity? result =
156-
await CameraPicker.pickFromCamera(
157-
context,
158-
enableRecording: true,
159-
);
158+
final AssetEntity? result = await _pickFromCamera(context);
160159
if (result == null) {
161160
return;
162161
}

example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dependencies:
1515

1616
wechat_assets_picker:
1717
path: ../
18-
wechat_camera_picker: ^3.0.0-dev.3
18+
wechat_camera_picker: ^3.0.0
1919

2020
extended_image: ^6.0.1
2121
meta: ^1.7.0

0 commit comments

Comments
 (0)