@@ -74,6 +74,8 @@ class ScreenUtilInit extends StatefulWidget {
74
74
this .minTextAdapt = false ,
75
75
this .useInheritedMediaQuery = false ,
76
76
this .ensureScreenSize = false ,
77
+ this .enableScaleWH,
78
+ this .enableScaleText,
77
79
this .responsiveWidgets,
78
80
this .excludeWidgets,
79
81
this .fontSizeResolver = FontSizeResolvers .width,
@@ -85,6 +87,8 @@ class ScreenUtilInit extends StatefulWidget {
85
87
final bool minTextAdapt;
86
88
final bool useInheritedMediaQuery;
87
89
final bool ensureScreenSize;
90
+ final bool Function ()? enableScaleWH;
91
+ final bool Function ()? enableScaleText;
88
92
final RebuildFactor rebuildFactor;
89
93
final FontSizeResolver fontSizeResolver;
90
94
@@ -97,8 +101,7 @@ class ScreenUtilInit extends StatefulWidget {
97
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
105
final _canMarkedToBuild = HashSet <String >();
103
106
final _excludedWidgets = HashSet <String >();
104
107
MediaQueryData ? _mediaQueryData;
@@ -110,6 +113,9 @@ class _ScreenUtilInitState extends State<ScreenUtilInit>
110
113
if (widget.responsiveWidgets != null ) {
111
114
_canMarkedToBuild.addAll (widget.responsiveWidgets! );
112
115
}
116
+
117
+ ScreenUtil .enableScale (enableWH: widget.enableScaleWH, enableText: widget.enableScaleText);
118
+
113
119
_validateSize ().then (_screenSizeCompleter.complete);
114
120
115
121
super .initState ();
0 commit comments