UNPKG

mframejs

Version:
55 lines 1.2 kB
let DOCUMENT; let WINDOW; let NODE_FILTER = { SHOW_ALL: -1, FILTER_ACCEPT: 1, FILTER_REJECT: 2 }; { try { if (document) { DOCUMENT = document; } if (window) { WINDOW = window; } if (NodeFilter) { NODE_FILTER = NodeFilter; } } catch (e) { } } export class DOM { static get document() { return DOCUMENT; } static get window() { return WINDOW; } static get nodeFilter() { return NODE_FILTER; } static setConfig(win, doc) { DOCUMENT = doc; WINDOW = win; } static waitFor(time = 30, intervals = 0) { return new Promise((resolve) => { let no = 0; const waiter = () => { setTimeout(() => { if (no === intervals) { resolve(); } else { no++; waiter(); } }, time); }; waiter(); }); } } //# sourceMappingURL=dom.js.map