1 line
359 B
JavaScript
1 line
359 B
JavaScript
|
|
import dom from"./dom.js";function waitForUpgradeWithEvent(elem){return new Promise(function(resolve,reject){elem.__upgraded?resolve():dom.addEventListener(elem,"upgraded",function(){elem.__upgraded=!0,resolve()},{once:!0})})}HTMLElement.prototype.waitForCustomElementUpgrade=function(){return this.__upgraded?Promise.resolve():waitForUpgradeWithEvent(this)};
|