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

CssRect(Element _element)

Properties

bottomnum

The y-coordinate of the bottom edge.

no setter

bottomLeftPoint<num>

no setter

bottomRightPoint<num>

no setter

hashCodeint

The hash code for this object.

no setteroverride

heightnum

The height of this rectangle.

getter/setter pairoverride-getter

leftnum

The x-coordinate of the left edge.

no setteroverride

rightnum

The x-coordinate of the right edge.

no setter

runtimeTypeType

A representation of the runtime type of the object.

no setterinherited

topnum

The y-coordinate of the top edge.

no setteroverride

topLeftPoint<num>

no setter

topRightPoint<num>

no setter

widthnum

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

toString()→ String

A string representation of this object.

override

Operators

operator ==(Object other)→ bool

The equality operator.

override