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