Constructors
constructor
- new Rect(x, y, width, height): Rect
Parameters
- x: number
- y: number
- width: number
- height: number
Properties
Methods
centerInRect
- centerInRect(outerRect): void
Returns void
contains
- contains(x, y): boolean
Returns boolean
equalSize
- equalSize(rect): boolean
Parameters
- rect: undefined | null | Rect
Returns boolean
equals
- equals(rect): boolean
Parameters
- rect: undefined | null | Rect
Returns boolean
getBottom
- getBottom(): number
Returns number
getCenter
- getCenter(): {
x: number;
y: number;
} Returns {
x: number;
y: number;
}
getRight
- getRight(): number
Returns number
positionElement
- positionElement(element, position?): void
Parameters
- element: HTMLElement
Optionalposition: string
Returns void
removeInsets
- removeInsets(insets): Rect
Parameters
- insets: {
bottom: number;
left: number;
right: number;
top: number;
}bottom: number
left: number
right: number
top: number
snap
- snap(round): void
Returns void
styleWithPosition
- styleWithPosition(style, position?): Record<string, any>
Parameters
- style: Record<string, any>
- position: string = "absolute"
Returns Record<string, any>
toJson
- toJson(): {
height: number;
width: number;
x: number;
y: number;
} Returns {
height: number;
width: number;
x: number;
y: number;
}
height: number
width: number
x: number
y: number
toString
- toString(): string
Returns string
StaticfromDomRect
- fromDomRect(domRect): Rect
StaticgetBoundingClientRect
- getBoundingClientRect(element): Rect
StaticgetContentRect
- getContentRect(element): Rect