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