Skip to content

Commit fe1d43e

Browse files
committed
Next version will require at least Flutter 3.19 and Dart 3.3 or higher.
1 parent 99000b8 commit fe1d43e

17 files changed

+44
-51
lines changed

example/lib/app/app.dart

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,13 @@ import 'dart:io';
33
import 'package:chewie/chewie.dart';
44
import 'package:chewie_example/app/theme.dart';
55
import 'package:flutter/material.dart';
6-
// ignore: depend_on_referenced_packages
76
import 'package:video_player/video_player.dart';
87

98
class ChewieDemo extends StatefulWidget {
109
const ChewieDemo({
11-
Key? key,
10+
super.key,
1211
this.title = 'Chewie Demo',
13-
}) : super(key: key);
12+
});
1413

1514
final String title;
1615

@@ -333,8 +332,7 @@ class _ChewieDemoState extends State<ChewieDemo> {
333332
}
334333

335334
class DelaySlider extends StatefulWidget {
336-
const DelaySlider({Key? key, required this.delay, required this.onSave})
337-
: super(key: key);
335+
const DelaySlider({super.key, required this.delay, required this.onSave});
338336

339337
final int? delay;
340338
final void Function(int?) onSave;

example/pubspec.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,20 @@ version: 1.0.0
44
publish_to: none
55

66
environment:
7-
sdk: '>=2.18.0 <4.0.0'
8-
flutter: ">=3.10.0"
7+
sdk: '>=3.3.0 <4.0.0'
8+
flutter: ">=3.19.0"
99

1010
dependencies:
1111
chewie:
1212
path: ../
1313
flutter:
1414
sdk: flutter
1515

16+
video_player: any
1617
dev_dependencies:
1718
flutter_test:
1819
sdk: flutter
19-
flutter_lints: ^2.0.1
20+
flutter_lints: ^3.0.2
2021

2122
# For information on the generic Dart part of this file, see the
2223
# following page: https://www.dartlang.org/tools/pub/pubspec

lib/src/animated_play_pause.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import 'package:flutter/material.dart';
33
/// A widget that animates implicitly between a play and a pause icon.
44
class AnimatedPlayPause extends StatefulWidget {
55
const AnimatedPlayPause({
6-
Key? key,
6+
super.key,
77
required this.playing,
88
this.size,
99
this.color,
10-
}) : super(key: key);
10+
});
1111

1212
final double? size;
1313
final bool playing;

lib/src/center_play_button.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import 'package:flutter/material.dart';
33

44
class CenterPlayButton extends StatelessWidget {
55
const CenterPlayButton({
6-
Key? key,
6+
super.key,
77
required this.backgroundColor,
88
this.iconColor,
99
required this.show,
1010
required this.isPlaying,
1111
required this.isFinished,
1212
this.onPressed,
13-
}) : super(key: key);
13+
});
1414

1515
final Color backgroundColor;
1616
final Color? iconColor;

lib/src/chewie_player.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ typedef ChewieRoutePageBuilder = Widget Function(
2626
/// make it easy to use!
2727
class Chewie extends StatefulWidget {
2828
const Chewie({
29-
Key? key,
29+
super.key,
3030
required this.controller,
31-
}) : super(key: key);
31+
});
3232

3333
/// The [ChewieController]
3434
final ChewieController controller;
@@ -647,10 +647,10 @@ class ChewieController extends ChangeNotifier {
647647

648648
class ChewieControllerProvider extends InheritedWidget {
649649
const ChewieControllerProvider({
650-
Key? key,
650+
super.key,
651651
required this.controller,
652-
required Widget child,
653-
}) : super(key: key, child: child);
652+
required super.child,
653+
});
654654

655655
final ChewieController controller;
656656

lib/src/cupertino/cupertino_controls.dart

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class CupertinoControls extends StatefulWidget {
2222
required this.backgroundColor,
2323
required this.iconColor,
2424
this.showPlayButton = true,
25-
Key? key,
26-
}) : super(key: key);
25+
super.key,
26+
});
2727

2828
final Color backgroundColor;
2929
final Color iconColor;
@@ -822,12 +822,10 @@ class _CupertinoControlsState extends State<CupertinoControls>
822822

823823
class _PlaybackSpeedDialog extends StatelessWidget {
824824
const _PlaybackSpeedDialog({
825-
Key? key,
826825
required List<double> speeds,
827826
required double selected,
828827
}) : _speeds = speeds,
829-
_selected = selected,
830-
super(key: key);
828+
_selected = selected;
831829

832830
final List<double> _speeds;
833831
final double _selected;

lib/src/cupertino/cupertino_progress_bar.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@ class CupertinoVideoProgressBar extends StatelessWidget {
1111
this.onDragEnd,
1212
this.onDragStart,
1313
this.onDragUpdate,
14-
Key? key,
15-
}) : colors = colors ?? ChewieProgressColors(),
16-
super(key: key);
14+
super.key,
15+
}) : colors = colors ?? ChewieProgressColors();
1716

1817
final VideoPlayerController controller;
1918
final ChewieProgressColors colors;

lib/src/cupertino/widgets/cupertino_options_dialog.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import 'package:flutter/cupertino.dart';
33

44
class CupertinoOptionsDialog extends StatefulWidget {
55
const CupertinoOptionsDialog({
6-
Key? key,
6+
super.key,
77
required this.options,
88
this.cancelButtonText,
9-
}) : super(key: key);
9+
});
1010

1111
final List<OptionItem> options;
1212
final String? cancelButtonText;

lib/src/helpers/adaptive_controls.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import 'package:flutter/material.dart';
33

44
class AdaptiveControls extends StatelessWidget {
55
const AdaptiveControls({
6-
Key? key,
7-
}) : super(key: key);
6+
super.key,
7+
});
88

99
@override
1010
Widget build(BuildContext context) {

lib/src/material/material_controls.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import 'package:video_player/video_player.dart';
1717
class MaterialControls extends StatefulWidget {
1818
const MaterialControls({
1919
this.showPlayButton = true,
20-
Key? key,
21-
}) : super(key: key);
20+
super.key,
21+
});
2222

2323
final bool showPlayButton;
2424

0 commit comments

Comments
 (0)