mframejs
Version:
simple framework
55 lines • 1.2 kB
JavaScript
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