Skip to main content

RelativeRect

Defined in: livelink.js/sources/rendering/surfaces/Rect.ts:132

Extends

Constructors

new RelativeRect()

new RelativeRect(__namedParameters: {
left: number;
top: number;
right: number;
bottom: number;
width: number;
height: number;
}): RelativeRect

Defined in: livelink.js/sources/rendering/surfaces/Rect.ts:180

Parameters

ParameterType
__namedParameters{ left: number; top: number; right: number; bottom: number; width: number; height: number; }
__namedParameters.left?number
__namedParameters.top?number
__namedParameters.right?number
__namedParameters.bottom?number
__namedParameters.width?number
__namedParameters.height?number

Returns

RelativeRect

Overrides

Rect.constructor

Methods

from_dom_elements()

static from_dom_elements(params: {
element: HTMLElement;
parent: HTMLElement;
}): RelativeRect

Defined in: livelink.js/sources/rendering/surfaces/Rect.ts:146

Creates a relative rect from the given DOM elements. It calculates the relative position and size of the element inside the parent element.

Parameters

ParameterTypeDescription
params{ element: HTMLElement; parent: HTMLElement; }
params.elementHTMLElementThe element to get the relative rect from.
params.parentHTMLElementThe parent element of the element.

Returns

RelativeRect

The relative rect.

Throws

  • If the element has an invalid size.

Throws

  • If the element is not contained into its parent bounds.