Class: RelativeRect
Defined in: livelink.js/sources/rendering/surfaces/Rect.ts:132
Extends
Constructors
Constructor
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:187
Parameters
Parameter | Type |
---|---|
__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
Properties
Property | Modifier | Type | Description |
---|---|---|---|
default | readonly | RelativeRect | Default relative rect that covers the whole area. |
Methods
from_dom_elements()
static from_dom_elements(params: {
element: HTMLElement;
parent: HTMLElement;
}): RelativeRect;
Defined in: livelink.js/sources/rendering/surfaces/Rect.ts:153
Creates a relative rect from the given DOM elements. It calculates the relative position and size of the element inside the parent element.
Parameters
Parameter | Type | Description |
---|---|---|
params | { element : HTMLElement ; parent : HTMLElement ; } | |
params.element | HTMLElement | The element to get the relative rect from. |
params.parent | HTMLElement | The 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.