UNPKG

@tobejacob/myextension

Version:

The example extension demonstrates how to contribute a custom widget (i.e. a view or editor) to Eclipse Theia. Furthermore, the template contains an example unit test.

17 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const inversify_1 = require("@theia/core/shared/inversify"); const myextension_widget_1 = require("./myextension-widget"); const myextension_contribution_1 = require("./myextension-contribution"); const browser_1 = require("@theia/core/lib/browser"); require("../../src/browser/style/index.css"); exports.default = new inversify_1.ContainerModule(bind => { (0, browser_1.bindViewContribution)(bind, myextension_contribution_1.MyextensionContribution); bind(browser_1.FrontendApplicationContribution).toService(myextension_contribution_1.MyextensionContribution); bind(myextension_widget_1.MyextensionWidget).toSelf(); bind(browser_1.WidgetFactory).toDynamicValue(ctx => ({ id: myextension_widget_1.MyextensionWidget.ID, createWidget: () => ctx.container.get(myextension_widget_1.MyextensionWidget) })).inSingletonScope(); }); //# sourceMappingURL=myextension-frontend-module.js.map