SizeConfig class
Utility class for handling size-related configurations in a Flutter application.
Constructors
- SizeConfig(BuildContext context, [bool detectScreen = true, DeviceConfig config = const DeviceConfig(), Size? _requireSize])
-
Creates a SizeConfig instance with the provided
context
,detectScreen
,config
, and optional_requireSize
.
Properties
- config → DeviceConfig
-
final
- context → BuildContext
-
final
- detectScreen → bool
-
final
- deviceType → DeviceType
-
Returns the DeviceType based on the screen width and height.
no setter
- diagonal → double
-
Returns the diagonal size of the screen or the specified
_requireSize
.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- height → double
-
Returns the height of the screen or the specified
_requireSize
.no setter - isDesktop → bool
-
Returns
true
if the screen is considered a desktop device.no setter - isLaptop → bool
-
Returns
true
if the screen is considered a laptop device.no setter - isMobile → bool
-
Returns
true
if the screen is considered a mobile device.no setter - isTab → bool
-
Returns
true
if the screen is considered a tablet device.no setter - isTV → bool
-
Returns
true
if the screen width is greater than the desktop width.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- screenDiagonal → double
-
Returns the diagonal size of the screen.
no setter
- screenHeight → double
-
Returns the height of the screen.
no setter
- screenSize → Size
-
final
- screenWidth → double
-
Returns the width of the screen.
no setter
- size → Size
-
Returns the specified
_requireSize
or the screen size.no setter - width → double
-
Returns the width of the screen or the specified
_requireSize
.no setter
Methods
-
dividedSize(
double totalSize, double dividedLength) → double - Calculates the size by dividing the total size by the specified divided length.
-
dividedSpace(
double dividedLength) → double - Returns the space calculated by dividing the detected pixel size by the specified divided length.
-
dividedSpaceHorizontal(
double dividedLength) → double - Returns the horizontal space calculated by dividing the detected pixel size by the specified divided length.
-
dividedSpaceVertical(
double dividedLength) → double - Returns the vertical space calculated by dividing the total height by the specified divided length.
-
dx(
double? initialSize, [bool any = true]) → double - Converts the initial pixel size to pixels based on the device type, considering the screen variant.
-
fontSize(
double initialSize) → double - Converts the initial font size to pixels based on the device type.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
percentageFontSize(
double percentage) → double - Returns the font size calculated as a percentage of the detected pixel size.
-
percentageHeight(
double percentage) → double - Returns the height calculated as a percentage of the total height.
-
percentageSize(
double totalSize, double percentageSize) → double - Calculates the size based on a percentage of the total size.
-
percentageSpace(
double percentage) → double - Returns the space calculated as a percentage of the detected pixel size.
-
percentageSpaceHorizontal(
double percentage) → double - Returns the horizontal space calculated as a percentage of the detected pixel size.
-
percentageSpaceVertical(
double percentage) → double - Returns the vertical space calculated as a percentage of the total height.
-
percentageWidth(
double percentage) → double - Returns the width calculated as a percentage of the total width.
-
pixel(
double? initialSize, [bool any = true]) → double - Converts the initial pixel size to pixels based on the device type, considering the screen variant.
-
pixelPercentage(
double percentage) → double - Converts the initial pixel size to pixels based on the device type, considering the screen variant.
-
px(
double? initialSize, [bool any = true]) → double - Converts the initial pixel size to pixels based on the device type.
-
space(
double? initialSize) → double - Converts the initial size to pixels based on the device type and font variant.
-
spacePercentage(
double percentage) → double - Converts the initial size to pixels based on the device type and font variant.
-
squire(
{double percentage = 100}) → double - Returns the square of the specified percentage of the detected pixel size.
-
toString(
) → String -
A string representation of this object.
inherited
-
value(
double? initialSize, [bool any = true]) → double - Converts the initial size to pixels based on the device type and font variant.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
of(
BuildContext context, {bool detectScreen = true, DeviceConfig config = const DeviceConfig(), Size? size}) → SizeConfig - Creates a SizeConfig instance with the provided parameters.