UNPKG

@rontian/egret-robotlegs

Version:

Egret View Integration with RobotlegsJS

40 lines 2.26 kB
"use strict"; // ------------------------------------------------------------------------------ // Copyright (c) 2017-present, RobotlegsJS. All Rights Reserved. // // NOTICE: You are permitted to use, modify, and distribute this file // in accordance with the terms of the license agreement accompanying it. // ------------------------------------------------------------------------------ Object.defineProperty(exports, "__esModule", { value: true }); /** * Makes the bridge between the EventDispatcher from Egret and IEventDispatcher. */ var ConvertToEventDispatcher = /** @class */ (function () { function ConvertToEventDispatcher(egretEventDispatcher) { this._egretEventDispatcher = egretEventDispatcher; } ConvertToEventDispatcher.prototype.addEventListener = function (type, listener, thisObject, useCapture, priority) { this._egretEventDispatcher.addEventListener(type, listener, thisObject, useCapture, priority); }; ConvertToEventDispatcher.prototype.once = function (type, listener, thisObject, useCapture, priority) { console.warn("unsuported method on Egret, the listener will not be removed automatically"); this._egretEventDispatcher.addEventListener(type, listener, this, useCapture, priority); }; ConvertToEventDispatcher.prototype.removeEventListener = function (type, listener, thisObject, useCapture) { this._egretEventDispatcher.removeEventListener(type, listener, useCapture); }; ConvertToEventDispatcher.prototype.hasEventListener = function (type) { return this._egretEventDispatcher.hasEventListener(type); }; ConvertToEventDispatcher.prototype.dispatchEvent = function (event) { console.warn("event dispatched may loose reference of target and currentTarget"); var egretEvent = new egret.Event(event.type, event.bubbles, event.cancelable, event.data); return this._egretEventDispatcher.dispatchEvent(egretEvent); }; ConvertToEventDispatcher.prototype.willTrigger = function (type) { return this._egretEventDispatcher.willTrigger(type); }; return ConvertToEventDispatcher; }()); exports.ConvertToEventDispatcher = ConvertToEventDispatcher; //# sourceMappingURL=ConvertToEventDispatcher.js.map