Class: CollisionDetector
Constructors
constructor
• new CollisionDetector(el, targets, opts?)
Parameters
| Name | Type |
|---|---|
el | string | HTMLElement |
targets | string | HTMLElement | HTMLElement | NodeList | HTMLCollection | () => HTMLElement |
opts? | CollisionDetectorOptions |
Properties
el
• el: Element
elData
• elData: CollisionData
opts
• opts: Record<string, any>
targetsData
• targetsData: CollisionData
Methods
getInclusions
▸ getInclusions(): HTMLElement
detect targets and return inclusions
Returns
HTMLElement
▸ getInclusions(x1, y1, x2, y2): HTMLElement
Parameters
| Name | Type |
|---|---|
x1 | number |
y1 | number |
x2 | number |
y2 | number |
Returns
HTMLElement
getOverlaps
▸ getOverlaps(): HTMLElement
detect targets and return overlaps
Returns
HTMLElement
▸ getOverlaps(x1, y1, x2, y2): HTMLElement
Parameters
| Name | Type |
|---|---|
x1 | number |
y1 | number |
x2 | number |
y2 | number |
Returns
HTMLElement
update
▸ update(): void
update targets data if them changed
Returns
void