TSize class
- Implementers
- Available extensions
- Annotations
Constructors
- TSize({double minW = 0, double minH = 0, double hPad = 0, double vPad = 0, double font = 12, double icon = 16, double radius = 6, double spacing = 4})
-
Creates a custom TSize definition.
const
- TSize.fromInputSize(TInputSize size)
-
Creates a size configuration from a TInputSize.
factory
Properties
- borderRadius → BorderRadius
-
no setter
- font → double
-
Font size for text.
final
- fontSize → double
-
no setter
- hashCode → int
-
The hash code for this object.
no setteroverride
- height → double
-
no setter
- hPad → double
-
Horizontal padding.
final
- icon → double
-
Primary icon size.
final
- iconSize → double
-
no setter
- minH → double
-
Minimum height of the element.
final
-
minimumSizeState
→ WidgetStateProperty<
Size> -
no setter
- minW → double
-
Minimum width of the element.
final
- padding → EdgeInsets
-
no setter
-
paddingState
→ WidgetStateProperty<
EdgeInsets> -
no setter
- radius → double
-
Corner border radius.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- spacing → double
-
Horizontal or vertical spacing between elements.
final
-
tilePaddingState
→ WidgetStateProperty<
EdgeInsets> -
no setter
- vPad → double
-
Vertical padding.
final
- width → double
-
no setter
Methods
-
copyWith(
{double? minW, double? minH, double? hPad, double? vPad, double? font, double? icon, double? radius, double? spacing}) → TSize - Creates a copy with updated metrics.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
resolveDescFontSize(
) → double -
Available on TSize, provided by the TTileSizeExtension extension
Resolves the description font size. -
resolveDescGap(
) → double -
Available on TSize, provided by the TTileSizeExtension extension
Resolves the gap between top row and description. -
resolveSubtitleFontSize(
) → double -
Available on TSize, provided by the TTileSizeExtension extension
Resolves the subtitle font size. -
resolveSubtitleGap(
) → double -
Available on TSize, provided by the TTileSizeExtension extension
Resolves the gap between title and subtitle. -
scale(
double factor) → TSize - Scales all metrics by the given factor.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator *(
double factor) → TSize -
Multiplies all size metrics by
factor. -
operator ==(
Object other) → bool -
The equality operator.
override
Constants
- block → const TSize
- Full-width block size with medium height.
- lg → const TSize
- Large prominent size (minH: 45, font: 16, icon: 22).
- md → const TSize
- Medium standard size (minH: 38, font: 13, icon: 18).
- sm → const TSize
- Small size (minH: 32, font: 12, icon: 16).
- xl → const TSize
- Handheld / gloved-hand size (minH: 56, font: 18, icon: 26).
- xs → const TSize
- Extra small size (minH: 28, font: 11, icon: 14).
- xxs → const TSize
- Extra extra small size (minH: 22, font: 10, icon: 12).
- zero → const TSize
- Zero size configuration.