A class for representing CSS dimensions.

In contrast to the more general purpose Rectangle class, this class's values are mutable, so one can change the height of an element programmatically.

Important note: use of these methods will perform CSS calculations that can trigger a browser reflow. Therefore, use of these properties during an animation frame is discouraged. See also: Browser Reflow

Inheritance

Constructors

CssRect(Element _element)

Properties

bottom num

The y-coordinate of the bottom edge.

read-only, inherited
bottomLeft Point<num>

read-only, inherited
bottomRight Point<num>

read-only, inherited
hashCode int

read-only, inherited
height num

The height of this rectangle.

read / write
left num

read-only
left num

The x-coordinate of the left edge.

read / write, inherited

The x-coordinate of the right edge.

read-only, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited
top num

read-only
top num

The y-coordinate of the left edge.

read / write, inherited
topLeft Point<num>

read-only, inherited
topRight Point<num>

read-only, inherited
width num

The width of this rectangle.

read / write

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

boundingBox(Rectangle<num> other) Rectangle<num>

Returns a new rectangle which completely contains this and other.

inherited
containsPoint(Point<num> another) bool

Tests whether another is inside or along the edges of this.

inherited
containsRectangle(Rectangle<num> another) bool

Tests whether this entirely contains another.

inherited
intersection(Rectangle<num> other) Rectangle<num>

Computes the intersection of this and other.

inherited
intersects(Rectangle<num> other) bool

Returns true if this intersects other.

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
toString() String

Returns a string representation of this object.

inherited