SizeRelative class

A size unit that represents a size relative to the parent size.

This size unit calculates its value as a fraction of the parent's viewport size along the specified axis. For example, a factor of 0.5 sizes the element to 50% of the parent's size.

Inheritance
Available extensions

Constructors

SizeRelative(double factor)
Creates a relative size unit with the specified factor.
const

Properties

factor → double
The relative factor (0.0 to 1.0) of the parent's size.
final
hashCode → int
The hash code for this object.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

clamp({SizeUnit min = const SizeFixed(0), SizeUnit max = const SizeFixed(double.infinity)}) → SizeUnit

Available on SizeUnit, provided by the SizeUnitExtension extension

Constrains this size unit within the specified min and max bounds.
computeSize({required ParentLayout parent, required ChildLayout child, required LayoutHandle<Layout> layoutHandle, required LayoutAxis axis, required LayoutSize contentSize, required LayoutSize viewportSize}) → double
Computes the actual size value for this unit.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toCodeString() → String
Converts the size unit to a code string representation.
override
toString() → String
A string representation of this object.
override

Operators

operator *(Object other) → SizeUnit

Available on SizeUnit, provided by the SizeUnitExtension extension

Multiplies two size units.
operator +(SizeUnit other) → SizeUnit

Available on SizeUnit, provided by the SizeUnitExtension extension

Adds two size units together.
operator -(SizeUnit other) → SizeUnit

Available on SizeUnit, provided by the SizeUnitExtension extension

Subtracts one size unit from another.
operator /(SizeUnit other) → SizeUnit

Available on SizeUnit, provided by the SizeUnitExtension extension

Divides one size unit by another.
operator ==(Object other) → bool
The equality operator.
override
operator unary-() → SizeUnit

Available on SizeUnit, provided by the SizeUnitExtension extension

Negates this size unit (equivalent to 0 - this).