Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit b1bd28b

Browse files
committed
Set up host and flutter apis
1 parent 434f594 commit b1bd28b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

packages/camera/camera_android_camerax/lib/src/android_camera_camerax_flutter_api_impls.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
// found in the LICENSE file.
44

55
import 'camera_info.dart';
6+
import 'camera_selector.dart';
67
import 'camerax_library.pigeon.dart';
78
import 'java_object.dart';
89

@@ -12,11 +13,14 @@ class AndroidCameraXCameraFlutterApis {
1213
AndroidCameraXCameraFlutterApis({
1314
JavaObjectFlutterApiImpl? javaObjectFlutterApi,
1415
CameraInfoFlutterApiImpl? cameraInfoFlutterApi,
16+
CameraSelectorFlutterApiImpl? cameraSelectorFlutterApi,
1517
}) {
1618
this.javaObjectFlutterApi =
1719
javaObjectFlutterApi ?? JavaObjectFlutterApiImpl();
1820
this.cameraInfoFlutterApi =
1921
cameraInfoFlutterApi ?? CameraInfoFlutterApiImpl();
22+
this.cameraSelectorFlutterApi =
23+
cameraSelectorFlutterApi ?? CameraSelectorFlutterApiImpl();
2024
}
2125

2226
static bool _haveBeenSetUp = false;
@@ -33,11 +37,15 @@ class AndroidCameraXCameraFlutterApis {
3337
/// Flutter Api for [CameraInfo].
3438
late final CameraInfoFlutterApiImpl cameraInfoFlutterApi;
3539

40+
/// Flutter Api for [CameraSelector].
41+
late final CameraSelectorFlutterApiImpl cameraSelectorFlutterApi;
42+
3643
/// Ensures all the Flutter APIs have been setup to receive calls from native code.
3744
void ensureSetUp() {
3845
if (!_haveBeenSetUp) {
3946
JavaObjectFlutterApi.setup(javaObjectFlutterApi);
4047
CameraInfoFlutterApi.setup(cameraInfoFlutterApi);
48+
CameraSelectorFlutterApi.setup(cameraSelectorFlutterApi);
4149
_haveBeenSetUp = true;
4250
}
4351
}

0 commit comments

Comments
 (0)