Showing
1 changed file
with
8 additions
and
2 deletions
| @@ -74,6 +74,8 @@ class ScreenUtilInit extends StatefulWidget { | @@ -74,6 +74,8 @@ class ScreenUtilInit extends StatefulWidget { | ||
| 74 | this.minTextAdapt = false, | 74 | this.minTextAdapt = false, |
| 75 | this.useInheritedMediaQuery = false, | 75 | this.useInheritedMediaQuery = false, |
| 76 | this.ensureScreenSize = false, | 76 | this.ensureScreenSize = false, |
| 77 | + this.enableScaleWH, | ||
| 78 | + this.enableScaleText, | ||
| 77 | this.responsiveWidgets, | 79 | this.responsiveWidgets, |
| 78 | this.excludeWidgets, | 80 | this.excludeWidgets, |
| 79 | this.fontSizeResolver = FontSizeResolvers.width, | 81 | this.fontSizeResolver = FontSizeResolvers.width, |
| @@ -85,6 +87,8 @@ class ScreenUtilInit extends StatefulWidget { | @@ -85,6 +87,8 @@ class ScreenUtilInit extends StatefulWidget { | ||
| 85 | final bool minTextAdapt; | 87 | final bool minTextAdapt; |
| 86 | final bool useInheritedMediaQuery; | 88 | final bool useInheritedMediaQuery; |
| 87 | final bool ensureScreenSize; | 89 | final bool ensureScreenSize; |
| 90 | + final bool Function()? enableScaleWH; | ||
| 91 | + final bool Function()? enableScaleText; | ||
| 88 | final RebuildFactor rebuildFactor; | 92 | final RebuildFactor rebuildFactor; |
| 89 | final FontSizeResolver fontSizeResolver; | 93 | final FontSizeResolver fontSizeResolver; |
| 90 | 94 | ||
| @@ -97,8 +101,7 @@ class ScreenUtilInit extends StatefulWidget { | @@ -97,8 +101,7 @@ class ScreenUtilInit extends StatefulWidget { | ||
| 97 | State<ScreenUtilInit> createState() => _ScreenUtilInitState(); | 101 | State<ScreenUtilInit> createState() => _ScreenUtilInitState(); |
| 98 | } | 102 | } |
| 99 | 103 | ||
| 100 | -class _ScreenUtilInitState extends State<ScreenUtilInit> | ||
| 101 | - with WidgetsBindingObserver { | 104 | +class _ScreenUtilInitState extends State<ScreenUtilInit> with WidgetsBindingObserver { |
| 102 | final _canMarkedToBuild = HashSet<String>(); | 105 | final _canMarkedToBuild = HashSet<String>(); |
| 103 | final _excludedWidgets = HashSet<String>(); | 106 | final _excludedWidgets = HashSet<String>(); |
| 104 | MediaQueryData? _mediaQueryData; | 107 | MediaQueryData? _mediaQueryData; |
| @@ -110,6 +113,9 @@ class _ScreenUtilInitState extends State<ScreenUtilInit> | @@ -110,6 +113,9 @@ class _ScreenUtilInitState extends State<ScreenUtilInit> | ||
| 110 | if (widget.responsiveWidgets != null) { | 113 | if (widget.responsiveWidgets != null) { |
| 111 | _canMarkedToBuild.addAll(widget.responsiveWidgets!); | 114 | _canMarkedToBuild.addAll(widget.responsiveWidgets!); |
| 112 | } | 115 | } |
| 116 | + | ||
| 117 | + ScreenUtil.enableScale(enableWH: widget.enableScaleWH, enableText: widget.enableScaleText); | ||
| 118 | + | ||
| 113 | _validateSize().then(_screenSizeCompleter.complete); | 119 | _validateSize().then(_screenSizeCompleter.complete); |
| 114 | 120 | ||
| 115 | super.initState(); | 121 | super.initState(); |
-
Please register or login to post a comment