UNPKG

@odopod/odo-helpers

Version:
17 lines (16 loc) 485 B
/** * Returns a promise which resolves when the DOMContentLoaded event is fired, or * one which resolves immediately if that has already happened. * @type {Promise<void>} */ export default new Promise((resolve) => { /* istanbul ignore if */ if (document.readyState === 'interactive') { resolve(); } else { document.addEventListener('DOMContentLoaded', function ready() { document.removeEventListener('DOMContentLoaded', ready); resolve(); }); } });