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