SizeViewport class
A size unit that matches the viewport size along the specified axis.
Returns the viewport width for horizontal axis, viewport height for vertical axis. If the viewport size is infinite (during intrinsic sizing), returns 0.0.
- Inheritance
- Available extensions
Constructors
- SizeViewport()
-
Creates a viewport-sized size unit.
const
Properties
- 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 -
Returns the viewport size along the axis, or 0.0 if infinite.
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).