33// found in the LICENSE file.
44
55import 'camera_info.dart' ;
6+ import 'camera_selector.dart' ;
67import 'camerax_library.pigeon.dart' ;
78import '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