Skip to content

Commit eb32c63

Browse files
committed
🚀 Use super parameters
1 parent da8abcd commit eb32c63

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

example/lib/main.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ import 'package:flutter/services.dart';
1010
import 'package:wechat_camera_picker/wechat_camera_picker.dart';
1111

1212
void main() {
13-
runApp(MyApp());
13+
runApp(const MyApp());
1414
SystemChrome.setSystemUIOverlayStyle(
1515
const SystemUiOverlayStyle(statusBarColor: Colors.transparent),
1616
);
1717
}
1818

1919
class MyApp extends StatelessWidget {
20+
const MyApp({super.key});
21+
2022
// This widget is the root of your application.
2123
@override
2224
Widget build(BuildContext context) {
@@ -33,7 +35,7 @@ class MyApp extends StatelessWidget {
3335
}
3436

3537
class MyHomePage extends StatefulWidget {
36-
const MyHomePage({Key? key}) : super(key: key);
38+
const MyHomePage({super.key});
3739

3840
@override
3941
_MyHomePageState createState() => _MyHomePageState();

example/pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
44
version: 3.1.0+9
55

66
environment:
7-
sdk: '>=2.14.0 <3.0.0'
8-
flutter: '>=2.5.0'
7+
sdk: '>=2.17.0-0 <3.0.0'
8+
flutter: '>=2.13.0-0'
99

1010
dependencies:
1111
flutter:

lib/src/widgets/camera_picker.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import 'dart:math' as math;
1010
import 'package:camera/camera.dart';
1111
import 'package:flutter/gestures.dart';
1212
import 'package:flutter/material.dart';
13-
import 'package:flutter/scheduler.dart';
1413
import 'package:flutter/semantics.dart';
1514
import 'package:flutter/services.dart';
1615

@@ -279,7 +278,7 @@ class CameraPickerState extends State<CameraPicker>
279278
@override
280279
void initState() {
281280
super.initState();
282-
WidgetsBinding.instance?.addObserver(this);
281+
WidgetsBinding.instance.addObserver(this);
283282

284283
// TODO(Alex): Currently hide status bar will cause the viewport shaking on Android.
285284
/// Hide system status bar automatically when the platform is not Android.
@@ -296,7 +295,7 @@ class CameraPickerState extends State<CameraPicker>
296295
if (!Platform.isAndroid) {
297296
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
298297
}
299-
WidgetsBinding.instance?.removeObserver(this);
298+
WidgetsBinding.instance.removeObserver(this);
300299
_controller?.dispose();
301300
_currentExposureOffset.dispose();
302301
_lastExposurePoint.dispose();
@@ -373,7 +372,7 @@ class CameraPickerState extends State<CameraPicker>
373372
});
374373
// **IMPORTANT**: Push methods into a post frame callback, which ensures the
375374
// controller has already unbind from widgets.
376-
SchedulerBinding.instance?.addPostFrameCallback((_) async {
375+
WidgetsBinding.instance.addPostFrameCallback((_) async {
377376
// Dispose at last to avoid disposed usage with assertions.
378377
await _c?.dispose();
379378

lib/src/widgets/circular_progress_bar.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import 'dart:math' as math;
66

77
import 'package:flutter/material.dart';
8-
import 'package:flutter/scheduler.dart';
98

109
import '../constants/styles.dart';
1110

@@ -41,7 +40,7 @@ class _CircleProgressState extends State<CircularProgressBar>
4140
@override
4241
void initState() {
4342
super.initState();
44-
SchedulerBinding.instance?.addPostFrameCallback((Duration _) {
43+
WidgetsBinding.instance.addPostFrameCallback((Duration _) {
4544
progressController.forward();
4645
});
4746
}

pubspec.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ version: 3.1.0
44
homepage: https://github.com/fluttercandies/flutter_wechat_camera_picker
55

66
environment:
7-
sdk: '>=2.14.0 <3.0.0'
8-
flutter: '>=2.5.0'
7+
sdk: '>=2.17.0-0 <3.0.0'
8+
flutter: '>=2.13.0-0'
99

1010
dependencies:
1111
flutter:
1212
sdk: flutter
1313

14-
camera: ^0.9.4+6
14+
camera: ^0.9.4+21
1515
path: ^1.8.0
1616
path_provider: ^2.0.8
17-
photo_manager: ^2.0.4
18-
video_player: ^2.2.14
17+
photo_manager: ^2.0.8
18+
video_player: ^2.4.0

0 commit comments

Comments
 (0)