@robotlegsjs/pixi-palidor
Version:
A RobotlegsJS View Manager Extension for PixiJS
30 lines • 1.64 kB
JavaScript
;
// ------------------------------------------------------------------------------
// 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.PalidorPixiExtension = void 0;
var core_1 = require("@robotlegsjs/core");
var pixi_1 = require("@robotlegsjs/pixi");
var IContainerController_1 = require("./api/IContainerController");
var IFlowManager_1 = require("./api/IFlowManager");
var FlowManager_1 = require("./impl/FlowManager");
var PixiContainerController_1 = require("./impl/PixiContainerController");
var PalidorPixiExtension = /** @class */ (function () {
function PalidorPixiExtension() {
}
PalidorPixiExtension.prototype.extend = function (context) {
this._injector = context.injector;
context.addConfigHandler(core_1.instanceOfType(pixi_1.ContextView), this._handleContextView.bind(this));
};
PalidorPixiExtension.prototype._handleContextView = function (contextView) {
this._injector.bind(IContainerController_1.IContainerController).to(PixiContainerController_1.PixiContainerController).inSingletonScope();
this._injector.bind(IFlowManager_1.IFlowManager).to(FlowManager_1.FlowManager).inSingletonScope();
};
return PalidorPixiExtension;
}());
exports.PalidorPixiExtension = PalidorPixiExtension;
//# sourceMappingURL=PalidorPixiExtension.js.map