Documentation / @ripl/core / RenderElement
Interface: RenderElement ​
Defined in: packages/core/src/context/types.ts:45
Minimal interface for any element that can be rendered and hit-tested by a context.
Properties ​
| Property | Modifier | Type | Defined in |
|---|---|---|---|
abstract | public | boolean | packages/core/src/context/types.ts:48 |
id | readonly | string | packages/core/src/context/types.ts:46 |
parent? | public | RenderElement | packages/core/src/context/types.ts:47 |
pointerEvents | public | RenderElementPointerEvents | packages/core/src/context/types.ts:49 |
zIndex | public | number | packages/core/src/context/types.ts:50 |
Methods ​
emit() ​
emit(
type,data):void
Defined in: packages/core/src/context/types.ts:55
Parameters ​
| Parameter | Type |
|---|---|
type | string |
data | any |
Returns ​
void
getBoundingBox()? ​
optionalgetBoundingBox():Box
Defined in: packages/core/src/context/types.ts:51
Returns ​
has() ​
has(
event):boolean
Defined in: packages/core/src/context/types.ts:52
Parameters ​
| Parameter | Type |
|---|---|
event | string |
Returns ​
boolean
intersectsWith() ​
intersectsWith(
x,y,options?):boolean
Defined in: packages/core/src/context/types.ts:53
Parameters ​
| Parameter | Type |
|---|---|
x | number |
y | number |
options? | Partial<RenderElementIntersectionOptions> |
Returns ​
boolean