32 lines
900 B
JavaScript
32 lines
900 B
JavaScript
const domObjects = {
|
|
init,
|
|
document: null,
|
|
DocumentFragment: null,
|
|
SVGElement: null,
|
|
SVGSVGElement: null,
|
|
SVGElementInstance: null,
|
|
Element: null,
|
|
HTMLElement: null,
|
|
Event: null,
|
|
Touch: null,
|
|
PointerEvent: null
|
|
};
|
|
|
|
function blank() {}
|
|
|
|
export default domObjects;
|
|
|
|
function init(window) {
|
|
const win = window;
|
|
domObjects.document = win.document;
|
|
domObjects.DocumentFragment = win.DocumentFragment || blank;
|
|
domObjects.SVGElement = win.SVGElement || blank;
|
|
domObjects.SVGSVGElement = win.SVGSVGElement || blank;
|
|
domObjects.SVGElementInstance = win.SVGElementInstance || blank;
|
|
domObjects.Element = win.Element || blank;
|
|
domObjects.HTMLElement = win.HTMLElement || domObjects.Element;
|
|
domObjects.Event = win.Event;
|
|
domObjects.Touch = win.Touch || blank;
|
|
domObjects.PointerEvent = win.PointerEvent || win.MSPointerEvent;
|
|
}
|
|
//# sourceMappingURL=domObjects.js.map
|