omi/components/dready/index.esm.js

19 lines
322 B
JavaScript

const readyCallbacks = []
document.addEventListener('DOMContentLoaded', () => {
domReady.done = true
readyCallbacks.forEach(callback => {
callback()
})
})
export default function domReady(callback) {
if (domReady.done) {
callback()
return
}
readyCallbacks.push(callback)
}
domReady.done = false