UNPKG

@shopify/draggable

Version:

The JavaScript Drag & Drop library your grandparents warned you about.

37 lines (27 loc) 793 B
'use strict'; var AbstractEvent = require('../../../shared/AbstractEvent/AbstractEvent.cjs'); class CollidableEvent extends AbstractEvent.AbstractEvent { constructor(data) { super(data); this.data = data; } get dragEvent() { return this.data.dragEvent; } } CollidableEvent.type = 'collidable'; class CollidableInEvent extends CollidableEvent { get collidingElement() { return this.data.collidingElement; } } CollidableInEvent.type = 'collidable:in'; class CollidableOutEvent extends CollidableEvent { get collidingElement() { return this.data.collidingElement; } } CollidableOutEvent.type = 'collidable:out'; exports.CollidableEvent = CollidableEvent; exports.CollidableInEvent = CollidableInEvent; exports.CollidableOutEvent = CollidableOutEvent;