OverflowBounds class

Represents the bounds of content that overflows beyond the viewport edges.

OverflowBounds describes how much content extends beyond each edge of the viewport in a layout container. This is used to determine scrolling needs and handle overflow behavior.

Positive values indicate content extending beyond the viewport:

  • top: Content above the viewport top edge
  • bottom: Content below the viewport bottom edge
  • left: Content to the left of the viewport left edge
  • right: Content to the right of the viewport right edge

A value of 0 indicates no overflow in that direction.

Constructors

OverflowBounds({required double top, required double bottom, required double left, required double right})
Creates an OverflowBounds with the specified overflow amounts.
const

Properties

bottom → double
The amount of content overflowing below the viewport bottom edge.
final
hasBottomOverflow → bool
Returns true if there is overflow below the viewport.
no setter
hashCode → int
Returns the hash code for this OverflowBounds.
no setteroverride
hasLeftOverflow → bool
Returns true if there is overflow to the left of the viewport.
no setter
hasOverflow → bool
Returns true if there is overflow in any direction.
no setter
hasRightOverflow → bool
Returns true if there is overflow to the right of the viewport.
no setter
hasTopOverflow → bool
Returns true if there is overflow above the viewport.
no setter
left → double
The amount of content overflowing to the left of the viewport left edge.
final
The amount of content overflowing to the right of the viewport right edge.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
top → double
The amount of content overflowing above the viewport top edge.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
Returns a string representation of this OverflowBounds.
override

Operators

operator ==(Object other) → bool
Compares this OverflowBounds with another object for equality.
override

Constants

zero → const OverflowBounds
A constant representing no overflow in any direction.