UNPKG

@aptpod/data-viz-visual-parts-sdk

Version:

Visual Parts SDK for VM2M Data Visualizer

33 lines 1.17 kB
import * as n from '../namespace'; import * as w from '../window'; import * as p from '../plugin'; /** * Metadata, Renderer を公開します。公開した JavaScript のソースは、Data Visualizer が参照します。詳細についてはチュートリアルを参照してください。 * @function * @param {ExposeParams} params */ export const expose = (params) => { var _a; const { metadata } = params; // deprecated const metadataKey = n.createMetadataKey(metadata.partsType); w.setValue(metadataKey, metadata); // // update plugins // const scriptURL = ((_a = document.currentScript) === null || _a === void 0 ? void 0 : _a.dataset.scriptURL) || ''; const pluginsKey = n.createPluginsKey(); const plugins = w.getValue(pluginsKey); const prevPlugins = p.validate(plugins) ? plugins : p.init(); const nextPlugins = p.merge(prevPlugins, { version: '0.0.1', scriptURL, metadata, }); w.setValue(pluginsKey, nextPlugins); // // regist custom elements // customElements.define(metadata.panelTagName, params.renderer); }; //# sourceMappingURL=index.js.map