"use strict";
exports.__esModule = true;
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
/**
* Event class that mimics native DOM events.
*
* @class
* @memberof PIXI.interaction
*/
var InteractionEvent = function () {
/**
*
*/
function InteractionEvent() {
_classCallCheck(this, InteractionEvent);
/**
* Which this event will continue propagating in the tree
*
* @member {boolean}
*/
this.stopped = false;
/**
* The object to which event is dispatched.
*
* @member {PIXI.DisplayObject}
*/
this.target = null;
/**
* The object whose event listener’s callback is currently being invoked.
*
* @member {PIXI.DisplayObject}
*/
this.currentTarget = null;
/*
* Type of the event
*
* @member {string}
*/
this.type = null;
/*
* InteractionData related to this event
*
* @member {PIXI.interaction.InteractionData}
*/
this.data = null;
}
/**
* Prevents event from reaching any objects other than the current object.
*
*/
InteractionEvent.prototype.stopPropagation = function stopPropagation() {
this.stopped = true;
};
/**
* Prevents event from reaching any objects other than the current object.
*
* @private
*/
InteractionEvent.prototype._reset = function _reset() {
this.stopped = false;
this.currentTarget = null;
this.target = null;
};
return InteractionEvent;
}();
exports.default = InteractionEvent;
//# sourceMappingURL=InteractionEvent.js.map