@joist/element
Version:
Intelligently apply styles to WebComponents
14 lines • 463 B
JavaScript
export async function define(opts, element) {
if (!customElements.get(opts.tagName)) {
if (opts.dependsOn) {
if (typeof opts.dependsOn === "function") {
await opts.dependsOn();
}
else {
await Promise.all(opts.dependsOn.map((d) => customElements.whenDefined(d)));
}
}
customElements.define(opts.tagName, element);
}
}
//# sourceMappingURL=define.js.map