Showing
3 changed files
with
10 additions
and
4 deletions
@@ -46,8 +46,11 @@ class ModalBottomSheet extends StatefulWidget { | @@ -46,8 +46,11 @@ class ModalBottomSheet extends StatefulWidget { | ||
46 | required this.child, | 46 | required this.child, |
47 | this.minFlingVelocity = _minFlingVelocity, | 47 | this.minFlingVelocity = _minFlingVelocity, |
48 | double? closeProgressThreshold, | 48 | double? closeProgressThreshold, |
49 | - this.willPopThreshold = _willPopThreshold, | ||
50 | - }) : closeProgressThreshold = | 49 | + @Deprecated('Use preventPopThreshold instead') double? willPopThreshold, |
50 | + double? preventPopThreshold, | ||
51 | + }) : preventPopThreshold = | ||
52 | + preventPopThreshold ?? willPopThreshold ?? _willPopThreshold, | ||
53 | + closeProgressThreshold = | ||
51 | closeProgressThreshold ?? _closeProgressThreshold; | 54 | closeProgressThreshold ?? _closeProgressThreshold; |
52 | 55 | ||
53 | /// The closeProgressThreshold parameter | 56 | /// The closeProgressThreshold parameter |
@@ -107,9 +110,9 @@ class ModalBottomSheet extends StatefulWidget { | @@ -107,9 +110,9 @@ class ModalBottomSheet extends StatefulWidget { | ||
107 | /// Determines how fast the sheet should be flinged before closing. | 110 | /// Determines how fast the sheet should be flinged before closing. |
108 | final double minFlingVelocity; | 111 | final double minFlingVelocity; |
109 | 112 | ||
110 | - /// The willPopThreshold parameter | 113 | + /// The preventPopThreshold parameter |
111 | /// Determines how far the sheet should be flinged before closing. | 114 | /// Determines how far the sheet should be flinged before closing. |
112 | - final double willPopThreshold; | 115 | + final double preventPopThreshold; |
113 | 116 | ||
114 | @override | 117 | @override |
115 | ModalBottomSheetState createState() => ModalBottomSheetState(); | 118 | ModalBottomSheetState createState() => ModalBottomSheetState(); |
@@ -185,6 +185,7 @@ class ModalSheetRoute<T> extends PageRoute<T> { | @@ -185,6 +185,7 @@ class ModalSheetRoute<T> extends PageRoute<T> { | ||
185 | return _animationController!; | 185 | return _animationController!; |
186 | } | 186 | } |
187 | 187 | ||
188 | + // ignore: deprecated_member_use | ||
188 | bool get _hasScopedWillPopCallback => hasScopedWillPopCallback; | 189 | bool get _hasScopedWillPopCallback => hasScopedWillPopCallback; |
189 | 190 | ||
190 | @override | 191 | @override |
@@ -2,6 +2,8 @@ | @@ -2,6 +2,8 @@ | ||
2 | // Use of this source code is governed by a BSD-style license that can be | 2 | // Use of this source code is governed by a BSD-style license that can be |
3 | // found in the LICENSE file. | 3 | // found in the LICENSE file. |
4 | 4 | ||
5 | +// ignore_for_file: deprecated_member_use | ||
6 | + | ||
5 | import 'package:flutter/material.dart'; | 7 | import 'package:flutter/material.dart'; |
6 | import 'package:flutter/rendering.dart'; | 8 | import 'package:flutter/rendering.dart'; |
7 | import 'package:flutter/widgets.dart'; | 9 | import 'package:flutter/widgets.dart'; |
-
Please register or login to post a comment