electron-vite-react/packages/preload/utils.ts

17 lines
410 B
TypeScript
Raw Normal View History

/** Document ready */
export const domReady = (
condition: DocumentReadyState[] = ['complete', 'interactive']
) => {
return new Promise((resolve) => {
2021-11-08 19:17:39 +08:00
if (condition.includes(document.readyState)) {
resolve(true)
} else {
document.addEventListener('readystatechange', () => {
if (condition.includes(document.readyState)) {
resolve(true)
}
})
}
})
}