mframejs
Version:
simple framework
74 lines • 1.82 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var DOCUMENT;
var WINDOW;
var 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) {
}
}
var DOM = (function () {
function DOM() {
}
Object.defineProperty(DOM, "document", {
get: function () {
return DOCUMENT;
},
enumerable: true,
configurable: true
});
Object.defineProperty(DOM, "window", {
get: function () {
return WINDOW;
},
enumerable: true,
configurable: true
});
Object.defineProperty(DOM, "nodeFilter", {
get: function () {
return NODE_FILTER;
},
enumerable: true,
configurable: true
});
DOM.setConfig = function (win, doc) {
DOCUMENT = doc;
WINDOW = win;
};
DOM.waitFor = function (time, intervals) {
if (time === void 0) { time = 30; }
if (intervals === void 0) { intervals = 0; }
return new Promise(function (resolve) {
var no = 0;
var waiter = function () {
setTimeout(function () {
if (no === intervals) {
resolve();
}
else {
no++;
waiter();
}
}, time);
};
waiter();
});
};
return DOM;
}());
exports.DOM = DOM;
//# sourceMappingURL=dom.js.map