Class: CollisionDetector

Constructors

constructor

new CollisionDetector(el, targets, opts?)

Parameters

NameType
elstring | HTMLElement
targetsstring | 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

NameType
x1number
y1number
x2number
y2number

Returns

HTMLElement


getOverlaps

getOverlaps(): HTMLElement

detect targets and return overlaps

Returns

HTMLElement

getOverlaps(x1, y1, x2, y2): HTMLElement

Parameters

NameType
x1number
y1number
x2number
y2number

Returns

HTMLElement


update

update(): void

update targets data if them changed

Returns

void