Constructors
constructor
- new Rect(x: number, y: number, width: number, height: number): Rect
Parameters
x: number
y: number
width: number
height: number
Methods
centerInRect
- centerInRect(outerRect: Rect): void
contains
- contains(x: number, y: number): boolean
Parameters
Returns boolean
equals
- equals(rect: Rect): boolean
Parameters
Returns boolean
getCenter
- getCenter(): { x: number; y: number }
Returns { x: number; y: number }
positionElement
- positionElement(element: HTMLElement, position?: string): void
Parameters
element: HTMLElement
Optional position: string
Returns void
removeInsets
- removeInsets(insets: { bottom: number; left: number; right: number; top: number }): Rect
Parameters
insets: { bottom: number; left: number; right: number; top: number }
bottom: number
left: number
right: number
top: number
styleWithPosition
- styleWithPosition(style: Record<string, any>, position?: string): Record<string, any>
Parameters
style: Record<string, any>
position: string = "absolute"
Returns Record<string, any>
Static fromElement
- fromElement(element: Element): Rect