SizeManager class

A static utility class for fast access to scaled sizes and screen metrics.

This is the primary API for UI development with gt_sizer.

Constructors

SizeManager()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

f10 double
no setter
f12 double
no setter
f14 double
no setter
f16 double
no setter
f18 double
no setter
f20 double
no setter
f24 double
no setter
f28 double
no setter
f32 double
no setter
f36 double
no setter
f40 double
no setter
f8 double
no setter
h1 double
no setter
h10 double
no setter
h12 double
no setter
h128 double
no setter
h14 double
no setter
h16 double
no setter
h160 double
no setter
h18 double
no setter
h2 double
no setter
h20 double
no setter
h200 double
no setter
h24 double
no setter
h250 double
no setter
h300 double
no setter
h32 double
no setter
h4 double
no setter
h40 double
no setter
h48 double
no setter
h56 double
no setter
h6 double
no setter
h64 double
no setter
h72 double
no setter
h8 double
no setter
h80 double
no setter
h96 double
no setter
i12 double
no setter
i16 double
no setter
i20 double
no setter
i24 double
no setter
i32 double
no setter
i40 double
no setter
i48 double
no setter
i64 double
no setter
isDesktop bool
Returns true if the device is a desktop or laptop (>= 1200dp width).
no setter
isMobile bool
Returns true if the device is a mobile phone (< 600dp width).
no setter
isTablet bool
Returns true if the device is a tablet (600dp - 1200dp width).
no setter
safeAreaBottomSpace Widget
A SizedBox with height equal to the bottom safe area.
no setter
safeAreaLeftSpace Widget
A SizedBox with width equal to the left safe area.
no setter
safeAreaRightSpace Widget
A SizedBox with width equal to the right safe area.
no setter
safeAreaTopSpace Widget
A SizedBox with height equal to the top safe area (status bar, notch).
no setter
safeBottom double
Bottom safe area inset.
no setter
safeTop double
Top safe area inset.
no setter
screenHeight double
The current screen height in logical pixels.
no setter
screenWidth double
The current screen width in logical pixels.
no setter
w1 double
no setter
w10 double
no setter
w12 double
no setter
w128 double
no setter
w14 double
no setter
w16 double
no setter
w160 double
no setter
w18 double
no setter
w2 double
no setter
w20 double
no setter
w200 double
no setter
w24 double
no setter
w250 double
no setter
w300 double
no setter
w32 double
no setter
w4 double
no setter
w40 double
no setter
w48 double
no setter
w56 double
no setter
w6 double
no setter
w64 double
no setter
w72 double
no setter
w8 double
no setter
w80 double
no setter
w96 double
no setter

Static Methods

all(double size) EdgeInsets
Returns an EdgeInsets with all sides scaled by size.
h(double size) double
Scales size based on height.
horizontal(double size) EdgeInsets
Returns an EdgeInsets with horizontal sides scaled by size.
horizontalSpace(double size) Widget
Returns a SizedBox with a scaled width.
only({double left = 0.0, double top = 0.0, double right = 0.0, double bottom = 0.0}) EdgeInsets
Returns an EdgeInsets with specific sides scaled.
sp(double size) double
Scales size for fonts and icons.
symmetric({double horizontal = 0.0, double vertical = 0.0}) EdgeInsets
Returns an EdgeInsets with symmetric scaling for horizontal and vertical.
vertical(double size) EdgeInsets
Returns an EdgeInsets with vertical sides scaled by size.
verticalSpace(double size) Widget
Returns a SizedBox with a scaled height.
w(double size) double
Scales size based on width.