PositionOverflow class

A position unit that represents the amount content overflows the viewport.

This position unit returns the positive difference between content size and viewport size. It returns 0 if the content fits within the viewport. This is useful for scroll indicators or overflow-aware positioning.

Implemented types
Available extensions

Constructors

PositionOverflow()
Creates a content overflow position 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({PositionUnit min = const PositionFixed(double.negativeInfinity), PositionUnit max = const PositionFixed(double.infinity)}) PositionUnit

Available on PositionUnit, provided by the PositionUnitExtension extension

Constrains this position unit within the specified min and max bounds.
computePosition({required ParentLayout parent, required ChildLayout child, required LayoutAxis direction}) double
Returns the amount by which content overflows the viewport.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
times(double other) PositionUnit

Available on PositionUnit, provided by the PositionUnitExtension extension

Multiplies a position unit by a scalar.
toCodeString() String
Converts the position unit to a code string representation.
override
toString() String
A string representation of this object.
override

Operators

operator *(Object other) PositionUnit

Available on PositionUnit, provided by the PositionUnitExtension extension

Multiplies two position units.
operator +(PositionUnit other) PositionUnit

Available on PositionUnit, provided by the PositionUnitExtension extension

Adds two position units together.
operator -(PositionUnit other) PositionUnit

Available on PositionUnit, provided by the PositionUnitExtension extension

Subtracts one position unit from another.
operator /(PositionUnit other) PositionUnit

Available on PositionUnit, provided by the PositionUnitExtension extension

Divides one position unit by another.
operator ==(Object other) bool
The equality operator.
override
operator unary-() PositionUnit

Available on PositionUnit, provided by the PositionUnitExtension extension

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