UNPKG

@shopify/draggable

Version:

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

47 lines (33 loc) 1.02 kB
import { AbstractEvent } from '../../../shared/AbstractEvent/AbstractEvent.mjs'; class SensorEvent extends AbstractEvent { get originalEvent() { return this.data.originalEvent; } get clientX() { return this.data.clientX; } get clientY() { return this.data.clientY; } get target() { return this.data.target; } get container() { return this.data.container; } get originalSource() { return this.data.originalSource; } get pressure() { return this.data.pressure; } } class DragStartSensorEvent extends SensorEvent {} DragStartSensorEvent.type = 'drag:start'; class DragMoveSensorEvent extends SensorEvent {} DragMoveSensorEvent.type = 'drag:move'; class DragStopSensorEvent extends SensorEvent {} DragStopSensorEvent.type = 'drag:stop'; class DragPressureSensorEvent extends SensorEvent {} DragPressureSensorEvent.type = 'drag:pressure'; export { DragMoveSensorEvent, DragPressureSensorEvent, DragStartSensorEvent, DragStopSensorEvent, SensorEvent };