38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
/**
|
|
* interact.js 1.10.27
|
|
*
|
|
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
|
|
* Released under the MIT License.
|
|
* https://raw.github.com/taye/interact.js/main/LICENSE
|
|
*/
|
|
|
|
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() {}
|
|
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;
|
|
}
|
|
export { domObjects as default };
|
|
//# sourceMappingURL=domObjects.js.map
|