Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
flutter_screenutil
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Simon
2024-05-31 14:16:41 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
a9b038dc8261eaff8783db4dd1609b6e5245709c
a9b038dc
1 parent
aec9c118
feat: support for disabling scaling
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
2 deletions
lib/src/screenutil_init.dart
lib/src/screenutil_init.dart
View file @
a9b038d
...
...
@@ -74,6 +74,8 @@ class ScreenUtilInit extends StatefulWidget {
this
.
minTextAdapt
=
false
,
this
.
useInheritedMediaQuery
=
false
,
this
.
ensureScreenSize
=
false
,
this
.
enableScaleWH
,
this
.
enableScaleText
,
this
.
responsiveWidgets
,
this
.
excludeWidgets
,
this
.
fontSizeResolver
=
FontSizeResolvers
.
width
,
...
...
@@ -85,6 +87,8 @@ class ScreenUtilInit extends StatefulWidget {
final
bool
minTextAdapt
;
final
bool
useInheritedMediaQuery
;
final
bool
ensureScreenSize
;
final
bool
Function
()?
enableScaleWH
;
final
bool
Function
()?
enableScaleText
;
final
RebuildFactor
rebuildFactor
;
final
FontSizeResolver
fontSizeResolver
;
...
...
@@ -97,8 +101,7 @@ class ScreenUtilInit extends StatefulWidget {
State
<
ScreenUtilInit
>
createState
()
=>
_ScreenUtilInitState
();
}
class
_ScreenUtilInitState
extends
State
<
ScreenUtilInit
>
with
WidgetsBindingObserver
{
class
_ScreenUtilInitState
extends
State
<
ScreenUtilInit
>
with
WidgetsBindingObserver
{
final
_canMarkedToBuild
=
HashSet
<
String
>();
final
_excludedWidgets
=
HashSet
<
String
>();
MediaQueryData
?
_mediaQueryData
;
...
...
@@ -110,6 +113,9 @@ class _ScreenUtilInitState extends State<ScreenUtilInit>
if
(
widget
.
responsiveWidgets
!=
null
)
{
_canMarkedToBuild
.
addAll
(
widget
.
responsiveWidgets
!);
}
ScreenUtil
.
enableScale
(
enableWH:
widget
.
enableScaleWH
,
enableText:
widget
.
enableScaleText
);
_validateSize
().
then
(
_screenSizeCompleter
.
complete
);
super
.
initState
();
...
...
Please
register
or
login
to post a comment