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.