vartheme_bs5-2.0.x-dev/src/helpers/checkDocumentIsReady.js
src/helpers/checkDocumentIsReady.js
export const checkDocumentIsReady = (fn) => {
// see if DOM is already available
if (document.readyState === "complete" || document.readyState === "interactive") {
// call on next available tick
setTimeout(fn, 1);
} else {
document.addEventListener("DOMContentLoaded", fn);
}
}