@visactor/vrender-components
Version:
components library for dp visualization
31 lines (24 loc) • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.loadPoptip = exports.installPoptipToApp = void 0;
const vrender_core_1 = require("@visactor/vrender-core"), contribution_1 = require("./contribution"), poptip_plugin_1 = require("./poptip-plugin");
function bindPoptip(container) {
container.isBound(contribution_1.PopTipRenderContribution) || (container.bind(contribution_1.PopTipRenderContribution).toSelf().inSingletonScope(),
container.bind(vrender_core_1.InteractiveSubRenderContribution).toService(contribution_1.PopTipRenderContribution)),
container.isBound(poptip_plugin_1.PopTipPlugin) || (container.bind(poptip_plugin_1.PopTipPlugin).toSelf(),
container.bind(vrender_core_1.AutoEnablePlugins).toService(poptip_plugin_1.PopTipPlugin)),
container.isBound(poptip_plugin_1.PopTipForClipedTextPlugin) || (container.bind(poptip_plugin_1.PopTipForClipedTextPlugin).toSelf(),
container.bind(vrender_core_1.AutoEnablePlugins).toService(poptip_plugin_1.PopTipForClipedTextPlugin));
}
function installPoptipToApp(app) {
if (!app) throw new Error("installPoptipToApp requires an app instance");
(0, vrender_core_1.configureRuntimeApplicationForApp)(app), bindPoptip((0, vrender_core_1.getRuntimeInstallerBindingContext)()),
(0, vrender_core_1.refreshRuntimeInstallerContributions)(), (0, vrender_core_1.installRuntimeGraphicRenderersToApp)(app);
}
function loadPoptip() {
bindPoptip((0, vrender_core_1.getLegacyBindingContext)()), bindPoptip((0, vrender_core_1.getRuntimeInstallerBindingContext)()),
(0, vrender_core_1.refreshRuntimeInstallerContributions)();
}
exports.installPoptipToApp = installPoptipToApp, exports.loadPoptip = loadPoptip;
//# sourceMappingURL=module.js.map