@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
25 lines (24 loc) • 893 B
JavaScript
/*!
* (C) Fentrica http://fentrica.com - Seee LICENSE.md
*/
import { assignComponentProps } from "../../../utils/helpers";
import { getAppRoot } from "../../../utils/theme";
export async function createVideoModal(opts) {
if (typeof customElements !== 'undefined') {
await customElements.whenDefined('lar-video-modal');
const element = document.createElement('lar-video-modal');
assignComponentProps(element, opts);
// append the overlay element to the document body
getAppRoot(document).appendChild(element);
if (element.componentOnReady) {
await element.componentOnReady();
}
element.addEventListener('larmodaldiddismiss', () => {
element.remove();
});
return element;
}
throw new Error('WebComponents not available');
}
;
//# sourceMappingURL=video-modal-controller.js.map