dart:html
CssRect 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
- Implemented types
-
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, override
- The hash code for this object. [...]
- height ↔ num
read / write, override-getter
- The height of this rectangle. [...]
- left → num
read-only, override
- The x-coordinate of the left edge.
- right → num
read-only
- The x-coordinate of the right edge.
- top → num
read-only, override
- The y-coordinate of the top edge.
- topLeft → Point<num>
read-only
- topRight → Point<num>
read-only
- width ↔ num
read / write, override-getter
- The width of this rectangle. [...]
- runtimeType → Type
read-only, inherited
- A representation of the runtime type of the object.
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
override
- Returns a string representation of this object.
- noSuchMethod(Invocation invocation) → dynamic
inherited
- Invoked when a non-existent method or property is accessed. [...]
Operators
- operator ==(dynamic other) → bool
override
- The equality operator. [...]