xmpp.chapril.org-conversejs/src/converse-registry.js

20 lines
414 B
JavaScript
Raw Normal View History

import { _converse } from "@converse/headless/converse-core";
const registry = {};
function define (componentName, componentClass) {
this.registry[componentName] = componentClass;
}
function register () {
Object.keys(registry).map(componentName =>
window.customElements.define(componentName, registry[componentName])
);
}
_converse.api.elements = {
registry,
define,
register
}