Showing
2 changed files
with
5 additions
and
4 deletions
| @@ -75,14 +75,16 @@ class ScreenUtil { | @@ -75,14 +75,16 @@ class ScreenUtil { | ||
| 75 | 75 | ||
| 76 | /// Initializing the library. | 76 | /// Initializing the library. |
| 77 | static void init( | 77 | static void init( |
| 78 | - BuildContext context, { | 78 | + BuildContext? context, { |
| 79 | Orientation? orientation, | 79 | Orientation? orientation, |
| 80 | Size? deviceSize, | 80 | Size? deviceSize, |
| 81 | Size designSize = defaultSize, | 81 | Size designSize = defaultSize, |
| 82 | bool splitScreenMode = false, | 82 | bool splitScreenMode = false, |
| 83 | bool minTextAdapt = false, | 83 | bool minTextAdapt = false, |
| 84 | }) { | 84 | }) { |
| 85 | - final deviceData = MediaQuery.maybeOf(context).nonEmptySizeOrNull(); | 85 | + final deviceData = context != null |
| 86 | + ? MediaQuery.maybeOf(context).nonEmptySizeOrNull() | ||
| 87 | + : null; | ||
| 86 | 88 | ||
| 87 | deviceSize ??= deviceData?.size ?? designSize; | 89 | deviceSize ??= deviceData?.size ?? designSize; |
| 88 | orientation ??= deviceData?.orientation ?? | 90 | orientation ??= deviceData?.orientation ?? |
| @@ -97,7 +99,7 @@ class ScreenUtil { | @@ -97,7 +99,7 @@ class ScreenUtil { | ||
| 97 | .._orientation = orientation | 99 | .._orientation = orientation |
| 98 | .._screenWidth = deviceSize.width | 100 | .._screenWidth = deviceSize.width |
| 99 | .._screenHeight = deviceSize.height | 101 | .._screenHeight = deviceSize.height |
| 100 | - ..context = deviceData != null ? context : null; | 102 | + ..context = context; |
| 101 | } | 103 | } |
| 102 | 104 | ||
| 103 | ///获取屏幕方向 | 105 | ///获取屏幕方向 |
| @@ -2,7 +2,6 @@ name: flutter_screenutil | @@ -2,7 +2,6 @@ name: flutter_screenutil | ||
| 2 | description: A flutter plugin for adapting screen and font size.Guaranteed to look good on different models | 2 | description: A flutter plugin for adapting screen and font size.Guaranteed to look good on different models |
| 3 | version: 5.4.0 | 3 | version: 5.4.0 |
| 4 | homepage: https://github.com/OpenFlutter/flutter_screenutil | 4 | homepage: https://github.com/OpenFlutter/flutter_screenutil |
| 5 | -publish_to: https://pub.dev | ||
| 6 | 5 | ||
| 7 | environment: | 6 | environment: |
| 8 | sdk: ">=2.12.0 <3.0.0" | 7 | sdk: ">=2.12.0 <3.0.0" |
-
Please register or login to post a comment