Skip to content

Commit 7772acd

Browse files
committed
chore: make progress bar independent on chewie controller.
1 parent 52bcf75 commit 7772acd

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/src/progress_bar.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ class VideoProgressBar extends StatefulWidget {
99
this.onDragEnd,
1010
this.onDragStart,
1111
this.onDragUpdate,
12+
this.draggableProgressBar = true,
1213
super.key,
1314
required this.barHeight,
1415
required this.handleHeight,
@@ -24,6 +25,7 @@ class VideoProgressBar extends StatefulWidget {
2425
final double barHeight;
2526
final double handleHeight;
2627
final bool drawShadow;
28+
final bool draggableProgressBar;
2729

2830
@override
2931
// ignore: library_private_types_in_public_api
@@ -65,7 +67,6 @@ class _VideoProgressBarState extends State<VideoProgressBar> {
6567

6668
@override
6769
Widget build(BuildContext context) {
68-
final ChewieController chewieController = ChewieController.of(context);
6970
final child = Center(
7071
child: StaticProgressBar(
7172
value: controller.value,
@@ -77,7 +78,7 @@ class _VideoProgressBarState extends State<VideoProgressBar> {
7778
),
7879
);
7980

80-
return chewieController.draggableProgressBar
81+
return widget.draggableProgressBar
8182
? GestureDetector(
8283
onHorizontalDragStart: (DragStartDetails details) {
8384
if (!controller.value.isInitialized) {

0 commit comments

Comments
 (0)