CssRect abstract class

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

Implements

Constructors

CssRect(Element _element)

Properties

bottom → num
read-only

The y-coordinate of the bottom edge.

bottomLeft → Point<num>
read-only
bottomRight → Point<num>
read-only
hashCode → int
read-only
height → num
read / write

The height of this rectangle.

left → num
read-only

The x-coordinate of the right edge.

top → num
read-only
topLeft → Point<num>
read-only
topRight → Point<num>
read-only
width → num
read / write

The width of this rectangle.

runtimeType → Type
read-only, inherited

A representation of the runtime type of the object.

Operators

operator ==(other) → bool

The equality operator.

Methods

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

Returns a new rectangle which completely contains this and other.

containsPoint(Point<num> another) → bool

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

containsRectangle(Rectangle<num> another) → bool

Tests whether this entirely contains another.

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

Computes the intersection of this and other.

intersects(Rectangle<num> other) → bool

Returns true if this intersects other.

toString() → String

Returns a string representation of this object.

noSuchMethod(Invocation invocation) → dynamic
inherited

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

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/CssRect-class.html