UNPKG

@robotlegsjs/pixi-palidor

Version:
34 lines 1.92 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 }); exports.PalidorBundle = void 0; var core_1 = require("@robotlegsjs/core"); var eventemitter3_1 = require("@robotlegsjs/eventemitter3"); var pixi_1 = require("@robotlegsjs/pixi"); var PalidorPixiExtension_1 = require("../../extensions/palidorPixi/PalidorPixiExtension"); var PalidorBundle = /** @class */ (function () { function PalidorBundle() { } PalidorBundle.prototype.extend = function (context) { this._context = context; this._context.install(core_1.ConsoleLoggingExtension, core_1.InjectableLoggerExtension, core_1.EventDispatcherExtension, core_1.DirectCommandMapExtension, core_1.EventCommandMapExtension, eventemitter3_1.LocalEventEmitterMapExtension, pixi_1.ContextViewExtension, pixi_1.ViewManagerExtension, pixi_1.StageObserverExtension, pixi_1.MediatorMapExtension, pixi_1.StageCrawlerExtension, PalidorPixiExtension_1.PalidorPixiExtension); this._context.whenInitializing(this._whenInitializing.bind(this)); this._context.afterDestroying(this._afterDestroying.bind(this)); }; PalidorBundle.prototype._whenInitializing = function () { if (this._context.injector.isBound(pixi_1.IContextView)) { this._context.configure(pixi_1.ContextViewListenerConfig); } }; PalidorBundle.prototype._afterDestroying = function () { this._context = null; }; return PalidorBundle; }()); exports.PalidorBundle = PalidorBundle; //# sourceMappingURL=PalidorBundle.js.map