@portis/web3
Version:
Portis Web3 SDK
23 lines • 641 B
JavaScript
import { isClientSide } from './isClientSide';
var loaded = false;
export function onWindowLoad() {
return new Promise(function (resolve, reject) {
if (!isClientSide()) {
reject();
}
else if (loaded) {
resolve();
}
else if (['loaded', 'interactive', 'complete'].indexOf(document.readyState) > -1) {
loaded = true;
resolve();
}
else {
window.addEventListener('load', function () {
loaded = true;
resolve();
}, false);
}
});
}
//# sourceMappingURL=onWindowLoad.js.map