domkitjs
Version:
A dom manipulation package for all your needs!
19 lines • 686 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = waitForDomContentLoaded;
/**
* Utility function to wait until the DOM content is fully loaded.
*
* @returns {Promise<void>} A promise that resolves when the DOM content is loaded.
*/
function waitForDomContentLoaded() {
return new Promise(resolve => {
if (document.readyState === 'complete' || document.readyState === 'interactive') {
requestAnimationFrame(() => resolve());
}
else {
document.addEventListener('DOMContentLoaded', () => resolve(), { once: true });
}
});
}
//# sourceMappingURL=waitForDomContentLoaded.js.map