From d5c9915b1f0269580bbfc04e98e2ca9ed775d39c Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Tue, 1 Jul 2025 19:23:59 +0530 Subject: [PATCH 1/9] Update camera.dart --- packages/camera/camera/lib/camera.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/camera/camera/lib/camera.dart b/packages/camera/camera/lib/camera.dart index 507d6c7cded..1400be8d764 100644 --- a/packages/camera/camera/lib/camera.dart +++ b/packages/camera/camera/lib/camera.dart @@ -7,6 +7,7 @@ export 'package:camera_platform_interface/camera_platform_interface.dart' CameraDescription, CameraException, CameraLensDirection, + CameraLensType, ExposureMode, FlashMode, FocusMode, From fe0a0a6cbf8df937e18d647af2368a0edc55a631 Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Tue, 1 Jul 2025 19:29:53 +0530 Subject: [PATCH 2/9] Update CHANGELOG.md --- packages/camera/camera/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md index 97a41bea6c8..8bc501e8d14 100644 --- a/packages/camera/camera/CHANGELOG.md +++ b/packages/camera/camera/CHANGELOG.md @@ -1,6 +1,7 @@ ## NEXT * Fixes overflowed toggles in the camera example. +* Fixes `CameraLensType` export. ## 0.11.1 From 427949093655bda01bbfda53d091747d17842dba Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Tue, 1 Jul 2025 19:40:44 +0530 Subject: [PATCH 3/9] Update camera_test.dart --- packages/camera/camera/test/camera_test.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/camera/camera/test/camera_test.dart b/packages/camera/camera/test/camera_test.dart index 0c6a319397e..9c48a440957 100644 --- a/packages/camera/camera/test/camera_test.dart +++ b/packages/camera/camera/test/camera_test.dart @@ -90,6 +90,11 @@ void main() { expect(camList, equals(mockAvailableCameras)); }); + + test('CameraLensType is exported and usable', () { + const CameraLensType cameraLensType = CameraLensType.ultraWide; + expect(cameraLensType, isA()); + }); }); group('$CameraController', () { From 030d2e2165e52d1a6b29048102a2199b1a660da3 Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Tue, 1 Jul 2025 19:48:54 +0530 Subject: [PATCH 4/9] Update camera_test.dart --- packages/camera/camera/test/camera_test.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/camera/camera/test/camera_test.dart b/packages/camera/camera/test/camera_test.dart index 9c48a440957..0589481729e 100644 --- a/packages/camera/camera/test/camera_test.dart +++ b/packages/camera/camera/test/camera_test.dart @@ -92,8 +92,7 @@ void main() { }); test('CameraLensType is exported and usable', () { - const CameraLensType cameraLensType = CameraLensType.ultraWide; - expect(cameraLensType, isA()); + expect(CameraLensType.ultraWide, isA()); }); }); From ff455c6c318ca062410f56eef7518ee3b28843ad Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Tue, 1 Jul 2025 20:15:58 +0530 Subject: [PATCH 5/9] Update CHANGELOG.md --- packages/camera/camera/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md index 8bc501e8d14..221ed484d40 100644 --- a/packages/camera/camera/CHANGELOG.md +++ b/packages/camera/camera/CHANGELOG.md @@ -1,4 +1,4 @@ -## NEXT +## 0.11.2 * Fixes overflowed toggles in the camera example. * Fixes `CameraLensType` export. From 8788adf7ae2f6dddf4141227f8872ade311631b7 Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Tue, 1 Jul 2025 20:16:21 +0530 Subject: [PATCH 6/9] Update pubspec.yaml --- packages/camera/camera/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/camera/camera/pubspec.yaml b/packages/camera/camera/pubspec.yaml index 09899dfa579..21aa5d41aaf 100644 --- a/packages/camera/camera/pubspec.yaml +++ b/packages/camera/camera/pubspec.yaml @@ -4,7 +4,7 @@ description: A Flutter plugin for controlling the camera. Supports previewing Dart. repository: https://github.com/flutter/packages/tree/main/packages/camera/camera issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22 -version: 0.11.1 +version: 0.11.2 environment: sdk: ^3.6.0 From 992f459b8abcdee9732b46f067f8d5180417780e Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Wed, 2 Jul 2025 02:14:45 +0530 Subject: [PATCH 7/9] Update pubspec.yaml --- packages/camera/camera/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/camera/camera/pubspec.yaml b/packages/camera/camera/pubspec.yaml index 21aa5d41aaf..d60b7eba1df 100644 --- a/packages/camera/camera/pubspec.yaml +++ b/packages/camera/camera/pubspec.yaml @@ -23,7 +23,7 @@ flutter: dependencies: camera_android_camerax: ^0.6.13 camera_avfoundation: ^0.9.18 - camera_platform_interface: ^2.9.0 + camera_platform_interface: ^2.10.0 camera_web: ^0.3.3 flutter: sdk: flutter From 78b2ae5e1f2fa9c361d2b13a1e4d90294aec80f4 Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Wed, 2 Jul 2025 22:01:34 +0530 Subject: [PATCH 8/9] Update camera_test.dart --- packages/camera/camera/test/camera_test.dart | 4 ---- 1 file changed, 4 deletions(-) diff --git a/packages/camera/camera/test/camera_test.dart b/packages/camera/camera/test/camera_test.dart index 0589481729e..0c6a319397e 100644 --- a/packages/camera/camera/test/camera_test.dart +++ b/packages/camera/camera/test/camera_test.dart @@ -90,10 +90,6 @@ void main() { expect(camList, equals(mockAvailableCameras)); }); - - test('CameraLensType is exported and usable', () { - expect(CameraLensType.ultraWide, isA()); - }); }); group('$CameraController', () { From b53a9f7a345bd79bc56270b372ba271a0d6e9a96 Mon Sep 17 00:00:00 2001 From: Tirth Patel Date: Wed, 2 Jul 2025 22:02:12 +0530 Subject: [PATCH 9/9] Create camera_export_test.dart --- .../camera/test/camera_export_test.dart | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 packages/camera/camera/test/camera_export_test.dart diff --git a/packages/camera/camera/test/camera_export_test.dart b/packages/camera/camera/test/camera_export_test.dart new file mode 100644 index 00000000000..a668c1ab650 --- /dev/null +++ b/packages/camera/camera/test/camera_export_test.dart @@ -0,0 +1,28 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// ignore_for_file: unnecessary_statements + +import 'package:camera/camera.dart' as main_file; +import 'package:flutter_test/flutter_test.dart'; + +void main() { + group('camera', () { + test( + 'ensure camera.dart exports classes from platform interface', + () { + main_file.CameraDescription; + main_file.CameraException; + main_file.CameraLensDirection; + main_file.CameraLensType; + main_file.ExposureMode; + main_file.FlashMode; + main_file.FocusMode; + main_file.ImageFormatGroup; + main_file.ResolutionPreset; + main_file.XFile; + }, + ); + }); +}