CssRect class - dart:html library (original) (raw)
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
Implemented types
Constructors
Properties
The y-coordinate of the bottom edge.
no setter
bottomLeft → Point<num>
no setter
bottomRight → Point<num>
no setter
The hash code for this object.
no setteroverride
The height of this rectangle.
getter/setter pairoverride-getter
The x-coordinate of the left edge.
no setteroverride
The x-coordinate of the right edge.
no setter
A representation of the runtime type of the object.
no setterinherited
The y-coordinate of the top edge.
no setteroverride
no setter
no setter
The width of this rectangle.
getter/setter pairoverride-getter
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
.
noSuchMethod(Invocation invocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
A string representation of this object.
override
Operators
operator ==(Object other)→ bool
The equality operator.
override