pragma-views2
Version:
1 lines • 414 B
JavaScript
import{loadScript}from"../../lib/component-loader.js";class RequireScript extends HTMLElement{async connectedCallback(){this.script=await loadScript(this.href),document.head.appendChild(this.script)}disconnectedCallback(){document.head.removeChild(this.script),this.script=null}get href(){return this.getAttribute("href")||this._href}set href(e){this._href=e}}customElements.define("require-script",RequireScript);