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).