@interactjs/utils
Advanced tools
Comparing version 1.10.25 to 1.10.26
21
arr.js
@@ -1,11 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.remove = exports.merge = exports.from = exports.findIndex = exports.find = exports.contains = void 0; | ||
const contains = (array, target) => array.indexOf(target) !== -1; | ||
exports.contains = contains; | ||
const remove = (array, target) => array.splice(array.indexOf(target), 1); | ||
exports.remove = remove; | ||
const merge = (target, source) => { | ||
@@ -17,5 +17,3 @@ for (const item of source) { | ||
}; | ||
exports.merge = merge; | ||
const from = source => merge([], source); | ||
exports.from = from; | ||
const findIndex = (array, func) => { | ||
@@ -29,5 +27,4 @@ for (let i = 0; i < array.length; i++) { | ||
}; | ||
exports.findIndex = findIndex; | ||
const find = (array, func) => array[findIndex(array, func)]; | ||
exports.find = find; | ||
//# sourceMappingURL=arr.js.map | ||
export { contains, find, findIndex, from, merge, remove }; | ||
//# sourceMappingURL=arr.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.remove=exports.merge=exports.from=exports.findIndex=exports.find=exports.contains=void 0,exports.contains=(e,r)=>-1!==e.indexOf(r),exports.remove=(e,r)=>e.splice(e.indexOf(r),1);const e=(e,r)=>{for(const o of r)e.push(o);return e};exports.merge=e,exports.from=r=>e([],r);const r=(e,r)=>{for(let o=0;o<e.length;o++)if(r(e[o],o,e))return o;return-1};exports.findIndex=r,exports.find=(e,o)=>e[r(e,o)]; | ||
//# sourceMappingURL=arr.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
const contains=(e,n)=>-1!==e.indexOf(n),remove=(e,n)=>e.splice(e.indexOf(n),1),merge=(e,n)=>{for(const r of n)e.push(r);return e},from=e=>merge([],e),findIndex=(e,n)=>{for(let r=0;r<e.length;r++)if(n(e[r],r,e))return r;return-1},find=(e,n)=>e[findIndex(e,n)];export{contains,find,findIndex,from,merge,remove}; | ||
//# sourceMappingURL=arr.prod.js.map |
@@ -1,10 +0,13 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _domObjects = _interopRequireDefault(require("./domObjects")); | ||
var _is = _interopRequireDefault(require("./is")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
import domObjects from './domObjects.js'; | ||
import is from './is.js'; | ||
import './isWindow.js'; | ||
import './window.js'; | ||
const browser = { | ||
@@ -23,11 +26,11 @@ init, | ||
function init(window) { | ||
const Element = _domObjects.default.Element; | ||
const Element = domObjects.Element; | ||
const navigator = window.navigator || {}; | ||
// Does the browser support touch input? | ||
browser.supportsTouch = 'ontouchstart' in window || _is.default.func(window.DocumentTouch) && _domObjects.default.document instanceof window.DocumentTouch; | ||
browser.supportsTouch = 'ontouchstart' in window || is.func(window.DocumentTouch) && domObjects.document instanceof window.DocumentTouch; | ||
// Does the browser support PointerEvents | ||
// https://github.com/taye/interact.js/issues/703#issuecomment-471570492 | ||
browser.supportsPointerEvent = navigator.pointerEnabled !== false && !!_domObjects.default.PointerEvent; | ||
browser.supportsPointerEvent = navigator.pointerEnabled !== false && !!domObjects.PointerEvent; | ||
browser.isIOS = /iP(hone|od|ad)/.test(navigator.platform); | ||
@@ -44,3 +47,3 @@ | ||
browser.prefixedMatchesSelector = 'matches' in Element.prototype ? 'matches' : 'webkitMatchesSelector' in Element.prototype ? 'webkitMatchesSelector' : 'mozMatchesSelector' in Element.prototype ? 'mozMatchesSelector' : 'oMatchesSelector' in Element.prototype ? 'oMatchesSelector' : 'msMatchesSelector'; | ||
browser.pEventTypes = browser.supportsPointerEvent ? _domObjects.default.PointerEvent === window.MSPointerEvent ? { | ||
browser.pEventTypes = browser.supportsPointerEvent ? domObjects.PointerEvent === window.MSPointerEvent ? { | ||
up: 'MSPointerUp', | ||
@@ -62,5 +65,5 @@ down: 'MSPointerDown', | ||
// because Webkit and Opera still use 'mousewheel' event type | ||
browser.wheelEvent = _domObjects.default.document && 'onmousewheel' in _domObjects.default.document ? 'mousewheel' : 'wheel'; | ||
browser.wheelEvent = domObjects.document && 'onmousewheel' in domObjects.document ? 'mousewheel' : 'wheel'; | ||
} | ||
var _default = exports.default = browser; | ||
//# sourceMappingURL=browser.js.map | ||
export { browser as default }; | ||
//# sourceMappingURL=browser.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=o(require("./domObjects")),t=o(require("./is"));function o(e){return e&&e.__esModule?e:{default:e}}const n={init(o){const r=e.default.Element,s=o.navigator||{};n.supportsTouch="ontouchstart"in o||t.default.func(o.DocumentTouch)&&e.default.document instanceof o.DocumentTouch,n.supportsPointerEvent=!1!==s.pointerEnabled&&!!e.default.PointerEvent,n.isIOS=/iP(hone|od|ad)/.test(s.platform),n.isIOS7=/iP(hone|od|ad)/.test(s.platform)&&/OS 7[^\d]/.test(s.appVersion),n.isIe9=/MSIE 9/.test(s.userAgent),n.isOperaMobile="Opera"===s.appName&&n.supportsTouch&&/Presto/.test(s.userAgent),n.prefixedMatchesSelector="matches"in r.prototype?"matches":"webkitMatchesSelector"in r.prototype?"webkitMatchesSelector":"mozMatchesSelector"in r.prototype?"mozMatchesSelector":"oMatchesSelector"in r.prototype?"oMatchesSelector":"msMatchesSelector",n.pEventTypes=n.supportsPointerEvent?e.default.PointerEvent===o.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,n.wheelEvent=e.default.document&&"onmousewheel"in e.default.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null};exports.default=n; | ||
//# sourceMappingURL=browser.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import domObjects from"./domObjects.prod.js";import is from"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";const browser={init:init,supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null};function init(e){const o=domObjects.Element,t=e.navigator||{};browser.supportsTouch="ontouchstart"in e||is.func(e.DocumentTouch)&&domObjects.document instanceof e.DocumentTouch,browser.supportsPointerEvent=!1!==t.pointerEnabled&&!!domObjects.PointerEvent,browser.isIOS=/iP(hone|od|ad)/.test(t.platform),browser.isIOS7=/iP(hone|od|ad)/.test(t.platform)&&/OS 7[^\d]/.test(t.appVersion),browser.isIe9=/MSIE 9/.test(t.userAgent),browser.isOperaMobile="Opera"===t.appName&&browser.supportsTouch&&/Presto/.test(t.userAgent),browser.prefixedMatchesSelector="matches"in o.prototype?"matches":"webkitMatchesSelector"in o.prototype?"webkitMatchesSelector":"mozMatchesSelector"in o.prototype?"mozMatchesSelector":"oMatchesSelector"in o.prototype?"oMatchesSelector":"msMatchesSelector",browser.pEventTypes=browser.supportsPointerEvent?domObjects.PointerEvent===e.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,browser.wheelEvent=domObjects.document&&"onmousewheel"in domObjects.document?"mousewheel":"wheel"}export{browser as default}; | ||
//# sourceMappingURL=browser.prod.js.map |
@@ -1,12 +0,14 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _default = rect => ({ | ||
var center = rect => ({ | ||
x: rect.left + (rect.right - rect.left) / 2, | ||
y: rect.top + (rect.bottom - rect.top) / 2 | ||
}); | ||
exports.default = _default; | ||
//# sourceMappingURL=center.js.map | ||
export { center as default }; | ||
//# sourceMappingURL=center.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default=e=>({x:e.left+(e.right-e.left)/2,y:e.top+(e.bottom-e.top)/2}); | ||
//# sourceMappingURL=center.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
var center=t=>({x:t.left+(t.right-t.left)/2,y:t.top+(t.bottom-t.top)/2});export{center as default}; | ||
//# sourceMappingURL=center.prod.js.map |
31
clone.js
@@ -1,12 +0,14 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = clone; | ||
var arr = _interopRequireWildcard(require("./arr")); | ||
var _is = _interopRequireDefault(require("./is")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
import { from } from './arr.js'; | ||
import is from './is.js'; | ||
import './isWindow.js'; | ||
import './window.js'; | ||
// tslint:disable-next-line ban-types | ||
@@ -17,6 +19,6 @@ function clone(source) { | ||
const value = source[prop]; | ||
if (_is.default.plainObject(value)) { | ||
if (is.plainObject(value)) { | ||
dest[prop] = clone(value); | ||
} else if (_is.default.array(value)) { | ||
dest[prop] = arr.from(value); | ||
} else if (is.array(value)) { | ||
dest[prop] = from(value); | ||
} else { | ||
@@ -28,2 +30,3 @@ dest[prop] = value; | ||
} | ||
//# sourceMappingURL=clone.js.map | ||
export { clone as default }; | ||
//# sourceMappingURL=clone.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function e(n){const o={};for(const u in n){const a=n[u];t.default.plainObject(a)?o[u]=e(a):t.default.array(a)?o[u]=r.from(a):o[u]=a}return o};var e,r=((e,r)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=n(r);if(t&&t.has(e))return t.get(e);var o={__proto__:null},u=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var f=u?Object.getOwnPropertyDescriptor(e,a):null;f&&(f.get||f.set)?Object.defineProperty(o,a,f):o[a]=e[a]}return o.default=e,t&&t.set(e,o),o})(require("./arr")),t=(e=require("./is"))&&e.__esModule?e:{default:e};function n(e){if("function"!=typeof WeakMap)return null;var r=new WeakMap,t=new WeakMap;return(n=e=>e?t:r)(e)} | ||
//# sourceMappingURL=clone.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import{from}from"./arr.prod.js";import is from"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";function clone(o){const r={};for(const i in o){const n=o[i];is.plainObject(n)?r[i]=clone(n):is.array(n)?r[i]=from(n):r[i]=n}return r}export{clone as default}; | ||
//# sourceMappingURL=clone.prod.js.map |
@@ -1,8 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _default = exports.default = {}; | ||
//# sourceMappingURL=displace.js.map | ||
var displace = {}; | ||
export { displace as default }; | ||
//# sourceMappingURL=displace.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default={}; | ||
//# sourceMappingURL=displace.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
var displace={};export{displace as default}; | ||
//# sourceMappingURL=displace.prod.js.map |
@@ -1,7 +0,9 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
const domObjects = { | ||
@@ -21,3 +23,2 @@ init, | ||
function blank() {} | ||
var _default = exports.default = domObjects; | ||
function init(window) { | ||
@@ -36,2 +37,3 @@ const win = window; | ||
} | ||
//# sourceMappingURL=domObjects.js.map | ||
export { domObjects as default }; | ||
//# sourceMappingURL=domObjects.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e={init(t){const l=t;e.document=l.document,e.DocumentFragment=l.DocumentFragment||n,e.SVGElement=l.SVGElement||n,e.SVGSVGElement=l.SVGSVGElement||n,e.SVGElementInstance=l.SVGElementInstance||n,e.Element=l.Element||n,e.HTMLElement=l.HTMLElement||e.Element,e.Event=l.Event,e.Touch=l.Touch||n,e.PointerEvent=l.PointerEvent||l.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function n(){}exports.default=e; | ||
//# sourceMappingURL=domObjects.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
const domObjects={init: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(e){const n=e;domObjects.document=n.document,domObjects.DocumentFragment=n.DocumentFragment||blank,domObjects.SVGElement=n.SVGElement||blank,domObjects.SVGSVGElement=n.SVGSVGElement||blank,domObjects.SVGElementInstance=n.SVGElementInstance||blank,domObjects.Element=n.Element||blank,domObjects.HTMLElement=n.HTMLElement||domObjects.Element,domObjects.Event=n.Event,domObjects.Touch=n.Touch||blank,domObjects.PointerEvent=n.PointerEvent||n.MSPointerEvent}export{domObjects as default}; | ||
//# sourceMappingURL=domObjects.prod.js.map |
@@ -1,25 +0,14 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.closest = closest; | ||
exports.getActualElement = getActualElement; | ||
exports.getElementClientRect = getElementClientRect; | ||
exports.getElementRect = getElementRect; | ||
exports.getPath = getPath; | ||
exports.getScrollXY = getScrollXY; | ||
exports.indexOfDeepestElement = indexOfDeepestElement; | ||
exports.matchesSelector = matchesSelector; | ||
exports.matchesUpTo = matchesUpTo; | ||
exports.nodeContains = nodeContains; | ||
exports.parentNode = parentNode; | ||
exports.trySelector = trySelector; | ||
var _browser = _interopRequireDefault(require("./browser")); | ||
var _domObjects = _interopRequireDefault(require("./domObjects")); | ||
var _is = _interopRequireDefault(require("./is")); | ||
var win = _interopRequireWildcard(require("./window")); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
import browser from './browser.js'; | ||
import domObjects from './domObjects.js'; | ||
import is from './is.js'; | ||
import { window as win, realWindow, getWindow } from './window.js'; | ||
import './isWindow.js'; | ||
function nodeContains(parent, child) { | ||
@@ -38,3 +27,3 @@ if (parent.contains) { | ||
function closest(element, selector) { | ||
while (_is.default.element(element)) { | ||
while (is.element(element)) { | ||
if (matchesSelector(element, selector)) { | ||
@@ -49,6 +38,6 @@ return element; | ||
let parent = node.parentNode; | ||
if (_is.default.docFrag(parent)) { | ||
if (is.docFrag(parent)) { | ||
// skip past #shado-root fragments | ||
// tslint:disable-next-line | ||
while ((parent = parent.host) && _is.default.docFrag(parent)) { | ||
while ((parent = parent.host) && is.docFrag(parent)) { | ||
continue; | ||
@@ -62,6 +51,6 @@ } | ||
// remove /deep/ from selectors if shadowDOM polyfill is used | ||
if (win.window !== win.realWindow) { | ||
if (win !== realWindow) { | ||
selector = selector.replace(/\/deep\//g, ' '); | ||
} | ||
return element[_browser.default.prefixedMatchesSelector](selector); | ||
return element[browser.prefixedMatchesSelector](selector); | ||
} | ||
@@ -113,3 +102,3 @@ const getParent = el => el.parentNode || el.host; | ||
// if the deepest node is an HTMLElement and the current node is a non root svg element | ||
if (deepestNode instanceof _domObjects.default.HTMLElement && currentNode instanceof _domObjects.default.SVGElement && !(currentNode instanceof _domObjects.default.SVGSVGElement)) { | ||
if (deepestNode instanceof domObjects.HTMLElement && currentNode instanceof domObjects.SVGElement && !(currentNode instanceof domObjects.SVGSVGElement)) { | ||
// TODO: is this check necessary? Was this for HTML elements embedded in SVG? | ||
@@ -158,8 +147,8 @@ if (currentNode === deepestNodeParent) { | ||
function zIndexIsHigherThan(higherNode, lowerNode) { | ||
const higherIndex = parseInt(win.getWindow(higherNode).getComputedStyle(higherNode).zIndex, 10) || 0; | ||
const lowerIndex = parseInt(win.getWindow(lowerNode).getComputedStyle(lowerNode).zIndex, 10) || 0; | ||
const higherIndex = parseInt(getWindow(higherNode).getComputedStyle(higherNode).zIndex, 10) || 0; | ||
const lowerIndex = parseInt(getWindow(lowerNode).getComputedStyle(lowerNode).zIndex, 10) || 0; | ||
return higherIndex >= lowerIndex; | ||
} | ||
function matchesUpTo(element, selector, limit) { | ||
while (_is.default.element(element)) { | ||
while (is.element(element)) { | ||
if (matchesSelector(element, selector)) { | ||
@@ -179,3 +168,3 @@ return true; | ||
function getScrollXY(relevantWindow) { | ||
relevantWindow = relevantWindow || win.window; | ||
relevantWindow = relevantWindow || win; | ||
return { | ||
@@ -187,3 +176,3 @@ x: relevantWindow.scrollX || relevantWindow.document.documentElement.scrollLeft, | ||
function getElementClientRect(element) { | ||
const clientRect = element instanceof _domObjects.default.SVGElement ? element.getBoundingClientRect() : element.getClientRects()[0]; | ||
const clientRect = element instanceof domObjects.SVGElement ? element.getBoundingClientRect() : element.getClientRects()[0]; | ||
return clientRect && { | ||
@@ -200,4 +189,4 @@ left: clientRect.left, | ||
const clientRect = getElementClientRect(element); | ||
if (!_browser.default.isIOS7 && clientRect) { | ||
const scroll = getScrollXY(win.getWindow(element)); | ||
if (!browser.isIOS7 && clientRect) { | ||
const scroll = getScrollXY(getWindow(element)); | ||
clientRect.left += scroll.x; | ||
@@ -219,3 +208,3 @@ clientRect.right += scroll.x; | ||
function trySelector(value) { | ||
if (!_is.default.string(value)) { | ||
if (!is.string(value)) { | ||
return false; | ||
@@ -225,5 +214,6 @@ } | ||
// an exception will be raised if it is invalid | ||
_domObjects.default.document.querySelector(value); | ||
domObjects.document.querySelector(value); | ||
return true; | ||
} | ||
//# sourceMappingURL=domUtils.js.map | ||
export { closest, getActualElement, getElementClientRect, getElementRect, getPath, getScrollXY, indexOfDeepestElement, matchesSelector, matchesUpTo, nodeContains, parentNode, trySelector }; | ||
//# sourceMappingURL=domUtils.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.closest=(e,t)=>{for(;n.default.element(e);){if(i(e,t))return e;e=u(e)}return null},exports.getActualElement=e=>e.correspondingUseElement||e,exports.getElementClientRect=a,exports.getElementRect=t=>{const n=a(t);if(!e.default.isIOS7&&n){const e=s(r.getWindow(t));n.left+=e.x,n.right+=e.x,n.top+=e.y,n.bottom+=e.y}return n},exports.getPath=e=>{const t=[];for(;e;)t.push(e),e=u(e);return t},exports.getScrollXY=s,exports.indexOfDeepestElement=e=>{let n,o=[];for(let i=0;i<e.length;i++){const s=e[i],a=e[n];if(!s||i===n)continue;if(!a){n=i;continue}const d=f(s),p=f(a);if(d===s.ownerDocument)continue;if(p===s.ownerDocument){n=i;continue}if(d===p){l=s,u=a,(parseInt(r.getWindow(l).getComputedStyle(l).zIndex,10)||0)>=(parseInt(r.getWindow(u).getComputedStyle(u).zIndex,10)||0)&&(n=i);continue}let m;if(o=o.length?o:c(a),a instanceof t.default.HTMLElement&&s instanceof t.default.SVGElement&&!(s instanceof t.default.SVGSVGElement)){if(s===p)continue;m=s.ownerSVGElement}else m=s;const g=c(m,a.ownerDocument);let h=0;for(;g[h]&&g[h]===o[h];)h++;const w=[g[h-1],g[h],o[h]];if(w[0]){let e=w[0].lastChild;for(;e;){if(e===w[1]){n=i,o=g;break}if(e===w[2])break;e=e.previousSibling}}}var l,u;return n},exports.matchesSelector=i,exports.matchesUpTo=(e,t,r)=>{for(;n.default.element(e);){if(i(e,t))return!0;if((e=u(e))===r)return i(e,t)}return!1},exports.nodeContains=(e,t)=>{if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1},exports.parentNode=u,exports.trySelector=e=>!!n.default.string(e)&&(t.default.document.querySelector(e),!0);var e=l(require("./browser")),t=l(require("./domObjects")),n=l(require("./is")),r=((e,t)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=o(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},l=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var i=l?Object.getOwnPropertyDescriptor(e,u):null;i&&(i.get||i.set)?Object.defineProperty(r,u,i):r[u]=e[u]}return r.default=e,n&&n.set(e,r),r})(require("./window"));function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(o=e=>e?n:t)(e)}function l(e){return e&&e.__esModule?e:{default:e}}function u(e){let t=e.parentNode;if(n.default.docFrag(t)){for(;(t=t.host)&&n.default.docFrag(t););return t}return t}function i(t,n){return r.window!==r.realWindow&&(n=n.replace(/\/deep\//g," ")),t[e.default.prefixedMatchesSelector](n)}const f=e=>e.parentNode||e.host;function c(e,t){const n=[];let r,o=e;for(;(r=f(o))&&o!==t&&r!==o.ownerDocument;)n.unshift(o),o=r;return n}function s(e){return{x:(e=e||r.window).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function a(e){const n=e instanceof t.default.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return n&&{left:n.left,right:n.right,top:n.top,bottom:n.bottom,width:n.width||n.right-n.left,height:n.height||n.bottom-n.top}} | ||
//# sourceMappingURL=domUtils.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import browser from"./browser.prod.js";import domObjects from"./domObjects.prod.js";import is from"./is.prod.js";import{window as win,realWindow,getWindow}from"./window.prod.js";import"./isWindow.prod.js";function nodeContains(e,t){if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1}function closest(e,t){for(;is.element(e);){if(matchesSelector(e,t))return e;e=parentNode(e)}return null}function parentNode(e){let t=e.parentNode;if(is.docFrag(t)){for(;(t=t.host)&&is.docFrag(t););return t}return t}function matchesSelector(e,t){return win!==realWindow&&(t=t.replace(/\/deep\//g," ")),e[browser.prefixedMatchesSelector](t)}const getParent=e=>e.parentNode||e.host;function indexOfDeepestElement(e){let t,n=[];for(let o=0;o<e.length;o++){const r=e[o],i=e[t];if(!r||o===t)continue;if(!i){t=o;continue}const c=getParent(r),s=getParent(i);if(c===r.ownerDocument)continue;if(s===r.ownerDocument){t=o;continue}if(c===s){zIndexIsHigherThan(r,i)&&(t=o);continue}let l;if(n=n.length?n:getNodeParents(i),i instanceof domObjects.HTMLElement&&r instanceof domObjects.SVGElement&&!(r instanceof domObjects.SVGSVGElement)){if(r===s)continue;l=r.ownerSVGElement}else l=r;const u=getNodeParents(l,i.ownerDocument);let f=0;for(;u[f]&&u[f]===n[f];)f++;const m=[u[f-1],u[f],n[f]];if(m[0]){let e=m[0].lastChild;for(;e;){if(e===m[1]){t=o,n=u;break}if(e===m[2])break;e=e.previousSibling}}}return t}function getNodeParents(e,t){const n=[];let o,r=e;for(;(o=getParent(r))&&r!==t&&o!==r.ownerDocument;)n.unshift(r),r=o;return n}function zIndexIsHigherThan(e,t){return(parseInt(getWindow(e).getComputedStyle(e).zIndex,10)||0)>=(parseInt(getWindow(t).getComputedStyle(t).zIndex,10)||0)}function matchesUpTo(e,t,n){for(;is.element(e);){if(matchesSelector(e,t))return!0;if((e=parentNode(e))===n)return matchesSelector(e,t)}return!1}function getActualElement(e){return e.correspondingUseElement||e}function getScrollXY(e){return{x:(e=e||win).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function getElementClientRect(e){const t=e instanceof domObjects.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}function getElementRect(e){const t=getElementClientRect(e);if(!browser.isIOS7&&t){const n=getScrollXY(getWindow(e));t.left+=n.x,t.right+=n.x,t.top+=n.y,t.bottom+=n.y}return t}function getPath(e){const t=[];for(;e;)t.push(e),e=parentNode(e);return t}function trySelector(e){return!!is.string(e)&&(domObjects.document.querySelector(e),!0)}export{closest,getActualElement,getElementClientRect,getElementRect,getPath,getScrollXY,indexOfDeepestElement,matchesSelector,matchesUpTo,nodeContains,parentNode,trySelector}; | ||
//# sourceMappingURL=domUtils.prod.js.map |
@@ -1,8 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _default = exports.default = {}; | ||
//# sourceMappingURL=ElementState.js.map | ||
var ElementState = {}; | ||
export { ElementState as default }; | ||
//# sourceMappingURL=ElementState.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default={}; | ||
//# sourceMappingURL=ElementState.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
var ElementState={};export{ElementState as default}; | ||
//# sourceMappingURL=ElementState.prod.js.map |
@@ -1,8 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _default = exports.default = {}; | ||
//# sourceMappingURL=exchange.js.map | ||
var exchange = {}; | ||
export { exchange as default }; | ||
//# sourceMappingURL=exchange.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default={}; | ||
//# sourceMappingURL=exchange.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
var exchange={};export{exchange as default}; | ||
//# sourceMappingURL=exchange.prod.js.map |
@@ -1,10 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = extend; | ||
function extend(dest, source) { | ||
for (const prop in source) { | ||
; | ||
dest[prop] = source[prop]; | ||
@@ -15,2 +16,3 @@ } | ||
} | ||
//# sourceMappingURL=extend.js.map | ||
export { extend as default }; | ||
//# sourceMappingURL=extend.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(e,r)=>{for(const t in r)e[t]=r[t];return e}; | ||
//# sourceMappingURL=extend.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
function extend(e,n){for(const t in n)e[t]=n[t];return e}export{extend as default}; | ||
//# sourceMappingURL=extend.prod.js.map |
@@ -1,8 +0,17 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = getOriginXY; | ||
var _rect = require("./rect"); | ||
import { resolveRectLike, rectToXY } from './rect.js'; | ||
import './domUtils.js'; | ||
import './browser.js'; | ||
import './domObjects.js'; | ||
import './is.js'; | ||
import './isWindow.js'; | ||
import './window.js'; | ||
import './extend.js'; | ||
function getOriginXY(target, element, actionName) { | ||
@@ -12,4 +21,4 @@ const actionOptions = actionName && target.options[actionName]; | ||
const origin = actionOrigin || target.options.origin; | ||
const originRect = (0, _rect.resolveRectLike)(origin, target, element, [target && element]); | ||
return (0, _rect.rectToXY)(originRect) || { | ||
const originRect = resolveRectLike(origin, target, element, [target && element]); | ||
return rectToXY(originRect) || { | ||
x: 0, | ||
@@ -19,2 +28,3 @@ y: 0 | ||
} | ||
//# sourceMappingURL=getOriginXY.js.map | ||
export { getOriginXY as default }; | ||
//# sourceMappingURL=getOriginXY.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(r,o,t)=>{const i=t&&r.options[t],n=i&&i.origin||r.options.origin,s=(0,e.resolveRectLike)(n,r,o,[r&&o]);return(0,e.rectToXY)(s)||{x:0,y:0}};var e=require("./rect"); | ||
//# sourceMappingURL=getOriginXY.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import{resolveRectLike,rectToXY}from"./rect.prod.js";import"./domUtils.prod.js";import"./browser.prod.js";import"./domObjects.prod.js";import"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";import"./extend.prod.js";function getOriginXY(o,r,i){const t=i&&o.options[i],e=t&&t.origin||o.options.origin,p=resolveRectLike(e,o,r,[o&&r]);return rectToXY(p)||{x:0,y:0}}export{getOriginXY as default}; | ||
//# sourceMappingURL=getOriginXY.prod.js.map |
18
hypot.js
@@ -1,9 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _default = (x, y) => Math.sqrt(x * x + y * y); | ||
exports.default = _default; | ||
//# sourceMappingURL=hypot.js.map | ||
var hypot = (x, y) => Math.sqrt(x * x + y * y); | ||
export { hypot as default }; | ||
//# sourceMappingURL=hypot.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default=(e,t)=>Math.sqrt(e*e+t*t); | ||
//# sourceMappingURL=hypot.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
var hypot=(t,a)=>Math.sqrt(t*t+a*a);export{hypot as default}; | ||
//# sourceMappingURL=hypot.prod.js.map |
28
is.js
@@ -1,13 +0,12 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _isWindow = _interopRequireDefault(require("./isWindow")); | ||
var win = _interopRequireWildcard(require("./window")); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
const window = thing => thing === win.window || (0, _isWindow.default)(thing); | ||
import isWindow from './isWindow.js'; | ||
import { window as win, getWindow } from './window.js'; | ||
const window = thing => thing === win || isWindow(thing); | ||
const docFrag = thing => object(thing) && thing.nodeType === 11; | ||
@@ -23,3 +22,3 @@ const object = thing => !!thing && typeof thing === 'object'; | ||
} | ||
const _window = win.getWindow(thing) || win.window; | ||
const _window = getWindow(thing) || win; | ||
return /object|function/.test(typeof Element) ? thing instanceof Element || thing instanceof _window.Element : thing.nodeType === 1 && typeof thing.nodeName === 'string'; | ||
@@ -29,3 +28,3 @@ }; | ||
const array = thing => object(thing) && typeof thing.length !== 'undefined' && func(thing.splice); | ||
var _default = exports.default = { | ||
var is = { | ||
window, | ||
@@ -42,2 +41,3 @@ docFrag, | ||
}; | ||
//# sourceMappingURL=is.js.map | ||
export { is as default }; | ||
//# sourceMappingURL=is.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e,t=(e=require("./isWindow"))&&e.__esModule?e:{default:e},o=((e,t)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var o=n(t);if(o&&o.has(e))return o.get(e);var r={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=f?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(r,i,u):r[i]=e[i]}return r.default=e,o&&o.set(e,r),r})(require("./window"));function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,o=new WeakMap;return(n=e=>e?o:t)(e)}const r=e=>!!e&&"object"==typeof e,f=e=>"function"==typeof e;exports.default={window:e=>e===o.window||(0,t.default)(e),docFrag:e=>r(e)&&11===e.nodeType,object:r,func:f,number:e=>"number"==typeof e,bool:e=>"boolean"==typeof e,string:e=>"string"==typeof e,element(e){if(!e||"object"!=typeof e)return!1;const t=o.getWindow(e)||o.window;return/object|function/.test(typeof Element)?e instanceof Element||e instanceof t.Element:1===e.nodeType&&"string"==typeof e.nodeName},plainObject:e=>r(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString()),array:e=>r(e)&&void 0!==e.length&&f(e.splice)}; | ||
//# sourceMappingURL=is.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import isWindow from"./isWindow.prod.js";import{window as win,getWindow}from"./window.prod.js";const window=o=>o===win||isWindow(o),docFrag=o=>object(o)&&11===o.nodeType,object=o=>!!o&&"object"==typeof o,func=o=>"function"==typeof o,number=o=>"number"==typeof o,bool=o=>"boolean"==typeof o,string=o=>"string"==typeof o,element=o=>{if(!o||"object"!=typeof o)return!1;const e=getWindow(o)||win;return/object|function/.test(typeof Element)?o instanceof Element||o instanceof e.Element:1===o.nodeType&&"string"==typeof o.nodeName},plainObject=o=>object(o)&&!!o.constructor&&/function Object\b/.test(o.constructor.toString()),array=o=>object(o)&&void 0!==o.length&&func(o.splice);var is={window:window,docFrag:docFrag,object:object,func:func,number:number,bool:bool,string:string,element:element,plainObject:plainObject,array:array};export{is as default}; | ||
//# sourceMappingURL=is.prod.js.map |
@@ -1,7 +0,9 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = isNonNativeEvent; | ||
function isNonNativeEvent(type, actions) { | ||
@@ -18,2 +20,3 @@ if (actions.phaselessTypes[type]) { | ||
} | ||
//# sourceMappingURL=isNonNativeEvent.js.map | ||
export { isNonNativeEvent as default }; | ||
//# sourceMappingURL=isNonNativeEvent.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(e,r)=>{if(r.phaselessTypes[e])return!0;for(const s in r.map)if(0===e.indexOf(s)&&e.substr(s.length)in r.phases)return!0;return!1}; | ||
//# sourceMappingURL=isNonNativeEvent.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
function isNonNativeEvent(e,n){if(n.phaselessTypes[e])return!0;for(const t in n.map)if(0===e.indexOf(t)&&e.substr(t.length)in n.phases)return!0;return!1}export{isNonNativeEvent as default}; | ||
//# sourceMappingURL=isNonNativeEvent.prod.js.map |
@@ -1,9 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
var _default = thing => !!(thing && thing.Window) && thing instanceof thing.Window; | ||
exports.default = _default; | ||
//# sourceMappingURL=isWindow.js.map | ||
var isWindow = thing => !!(thing && thing.Window) && thing instanceof thing.Window; | ||
export { isWindow as default }; | ||
//# sourceMappingURL=isWindow.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.default=e=>!(!e||!e.Window)&&e instanceof e.Window; | ||
//# sourceMappingURL=isWindow.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
var isWindow=i=>!(!i||!i.Window)&&i instanceof i.Window;export{isWindow as default}; | ||
//# sourceMappingURL=isWindow.prod.js.map |
24
misc.js
@@ -1,10 +0,11 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.copyAction = copyAction; | ||
exports.sign = void 0; | ||
exports.warnOnce = warnOnce; | ||
var _window = require("./window"); | ||
import { window as win } from './window.js'; | ||
import './isWindow.js'; | ||
function warnOnce(method, message) { | ||
@@ -14,4 +15,3 @@ let warned = false; | ||
if (!warned) { | ||
; | ||
_window.window.console.warn(message); | ||
win.console.warn(message); | ||
warned = true; | ||
@@ -29,3 +29,3 @@ } | ||
const sign = n => n >= 0 ? 1 : -1; | ||
exports.sign = sign; | ||
//# sourceMappingURL=misc.js.map | ||
export { copyAction, sign, warnOnce }; | ||
//# sourceMappingURL=misc.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.copyAction=(e,n)=>(e.name=n.name,e.axis=n.axis,e.edges=n.edges,e),exports.sign=void 0,exports.warnOnce=function(n,o){let r=!1;return function(){return r||(e.window.console.warn(o),r=!0),n.apply(this,arguments)}};var e=require("./window");exports.sign=e=>e>=0?1:-1; | ||
//# sourceMappingURL=misc.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import{window as win}from"./window.prod.js";import"./isWindow.prod.js";function warnOnce(n,o){let i=!1;return function(){return i||(win.console.warn(o),i=!0),n.apply(this,arguments)}}function copyAction(n,o){return n.name=o.name,n.axis=o.axis,n.edges=o.edges,n}const sign=n=>n>=0?1:-1;export{copyAction,sign,warnOnce}; | ||
//# sourceMappingURL=misc.prod.js.map |
@@ -1,15 +0,20 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = normalize; | ||
var _is = _interopRequireDefault(require("./is")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function normalize(type, listeners, filter = _typeOrPrefix => true, result) { | ||
import is from './is.js'; | ||
import './isWindow.js'; | ||
import './window.js'; | ||
function normalize(type, listeners) { | ||
let filter = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _typeOrPrefix => true; | ||
let result = arguments.length > 3 ? arguments[3] : undefined; | ||
result = result || {}; | ||
if (_is.default.string(type) && type.search(' ') !== -1) { | ||
if (is.string(type) && type.search(' ') !== -1) { | ||
type = split(type); | ||
} | ||
if (_is.default.array(type)) { | ||
if (is.array(type)) { | ||
type.forEach(t => normalize(t, listeners, filter, result)); | ||
@@ -21,14 +26,14 @@ return result; | ||
// after: type = '' , listeners = [{ drag: () => {} }] | ||
if (_is.default.object(type)) { | ||
if (is.object(type)) { | ||
listeners = type; | ||
type = ''; | ||
} | ||
if (_is.default.func(listeners) && filter(type)) { | ||
if (is.func(listeners) && filter(type)) { | ||
result[type] = result[type] || []; | ||
result[type].push(listeners); | ||
} else if (_is.default.array(listeners)) { | ||
} else if (is.array(listeners)) { | ||
for (const l of listeners) { | ||
normalize(type, l, filter, result); | ||
} | ||
} else if (_is.default.object(listeners)) { | ||
} else if (is.object(listeners)) { | ||
for (const prefix in listeners) { | ||
@@ -44,2 +49,3 @@ const combinedTypes = split(prefix).map(p => `${type}${p}`); | ||
} | ||
//# sourceMappingURL=normalizeListeners.js.map | ||
export { normalize as default }; | ||
//# sourceMappingURL=normalizeListeners.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function e(f,u,a=(e=>!0),o){if(o=o||{},t.default.string(f)&&-1!==f.search(" ")&&(f=r(f)),t.default.array(f))return f.forEach((t=>e(t,u,a,o))),o;if(t.default.object(f)&&(u=f,f=""),t.default.func(u)&&a(f))o[f]=o[f]||[],o[f].push(u);else if(t.default.array(u))for(const t of u)e(f,t,a,o);else if(t.default.object(u))for(const t in u){const l=r(t).map((e=>`${f}${e}`));e(l,u[t],a,o)}return o};var e,t=(e=require("./is"))&&e.__esModule?e:{default:e};function r(e){return e.trim().split(/ +/)} | ||
//# sourceMappingURL=normalizeListeners.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import is from"./is.prod.js";import"./isWindow.prod.js";import"./window.prod.js";function normalize(i,r){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i=>!0,s=arguments.length>3?arguments[3]:void 0;if(s=s||{},is.string(i)&&-1!==i.search(" ")&&(i=split(i)),is.array(i))return i.forEach((i=>normalize(i,r,o,s))),s;if(is.object(i)&&(r=i,i=""),is.func(r)&&o(i))s[i]=s[i]||[],s[i].push(r);else if(is.array(r))for(const t of r)normalize(i,t,o,s);else if(is.object(r))for(const t in r){normalize(split(t).map((r=>`${i}${r}`)),r[t],o,s)}return s}function split(i){return i.trim().split(/ +/)}export{normalize as default}; | ||
//# sourceMappingURL=normalizeListeners.prod.js.map |
{ | ||
"name": "@interactjs/utils", | ||
"version": "1.10.25", | ||
"version": "1.10.26", | ||
"type": "module", | ||
@@ -16,3 +16,3 @@ "repository": { | ||
"license": "MIT", | ||
"gitHead": "ee3c52c4" | ||
"gitHead": "6e7a136f" | ||
} |
@@ -1,7 +0,9 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = pointerExtend; | ||
const VENDOR_PREFIXES = ['webkit', 'moz']; | ||
@@ -28,2 +30,3 @@ function pointerExtend(dest, source) { | ||
} | ||
//# sourceMappingURL=pointerExtend.js.map | ||
export { pointerExtend as default }; | ||
//# sourceMappingURL=pointerExtend.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(t,_)=>{t.__set||(t.__set={});for(const s in _)e.some((e=>0===s.indexOf(e)))||"function"!=typeof t[s]&&"__set"!==s&&Object.defineProperty(t,s,{get(){return s in t.__set?t.__set[s]:t.__set[s]=_[s]},set(e){t.__set[s]=e},configurable:!0});return t};const e=["webkit","moz"]; | ||
//# sourceMappingURL=pointerExtend.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
const VENDOR_PREFIXES=["webkit","moz"];function pointerExtend(e,t){e.__set||(e.__set={});for(const n in t)VENDOR_PREFIXES.some((e=>0===n.indexOf(e)))||"function"!=typeof e[n]&&"__set"!==n&&Object.defineProperty(e,n,{get:()=>n in e.__set?e.__set[n]:e.__set[n]=t[n],set(t){e.__set[n]=t},configurable:!0});return e}export{pointerExtend as default}; | ||
//# sourceMappingURL=pointerExtend.prod.js.map |
@@ -1,40 +0,17 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.coordsToEvent = coordsToEvent; | ||
exports.copyCoords = copyCoords; | ||
exports.getClientXY = getClientXY; | ||
exports.getEventTargets = getEventTargets; | ||
exports.getPageXY = getPageXY; | ||
exports.getPointerId = getPointerId; | ||
exports.getPointerType = getPointerType; | ||
exports.getTouchPair = getTouchPair; | ||
exports.getXY = getXY; | ||
exports.isNativePointer = isNativePointer; | ||
exports.newCoords = newCoords; | ||
exports.pointerAverage = pointerAverage; | ||
Object.defineProperty(exports, "pointerExtend", { | ||
enumerable: true, | ||
get: function () { | ||
return _pointerExtend.default; | ||
} | ||
}); | ||
exports.setCoordDeltas = setCoordDeltas; | ||
exports.setCoordVelocity = setCoordVelocity; | ||
exports.setCoords = setCoords; | ||
exports.setZeroCoords = setZeroCoords; | ||
exports.touchAngle = touchAngle; | ||
exports.touchBBox = touchBBox; | ||
exports.touchDistance = touchDistance; | ||
var _browser = _interopRequireDefault(require("./browser")); | ||
var _domObjects = _interopRequireDefault(require("./domObjects")); | ||
var domUtils = _interopRequireWildcard(require("./domUtils")); | ||
var _hypot = _interopRequireDefault(require("./hypot")); | ||
var _is = _interopRequireDefault(require("./is")); | ||
var _pointerExtend = _interopRequireDefault(require("./pointerExtend")); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
import browser from './browser.js'; | ||
import domObjects from './domObjects.js'; | ||
import { getActualElement } from './domUtils.js'; | ||
import hypot from './hypot.js'; | ||
import is from './is.js'; | ||
export { default as pointerExtend } from './pointerExtend.js'; | ||
import './window.js'; | ||
import './isWindow.js'; | ||
function copyCoords(dest, src) { | ||
@@ -71,3 +48,3 @@ dest.page = dest.page || {}; | ||
function isNativePointer(pointer) { | ||
return pointer instanceof _domObjects.default.Event || pointer instanceof _domObjects.default.Touch; | ||
return pointer instanceof domObjects.Event || pointer instanceof domObjects.Touch; | ||
} | ||
@@ -90,3 +67,3 @@ | ||
// Opera Mobile handles the viewport and scrolling oddly | ||
if (_browser.default.isOperaMobile && isNativePointer(pointer)) { | ||
if (browser.isOperaMobile && isNativePointer(pointer)) { | ||
getXY('screen', pointer, page); | ||
@@ -102,3 +79,3 @@ page.x += window.scrollX; | ||
client = client || {}; | ||
if (_browser.default.isOperaMobile && isNativePointer(pointer)) { | ||
if (browser.isOperaMobile && isNativePointer(pointer)) { | ||
// Opera Mobile handles the viewport and scrolling oddly | ||
@@ -112,3 +89,3 @@ getXY('screen', pointer, client); | ||
function getPointerId(pointer) { | ||
return _is.default.number(pointer.pointerId) ? pointer.pointerId : pointer.identifier; | ||
return is.number(pointer.pointerId) ? pointer.pointerId : pointer.identifier; | ||
} | ||
@@ -125,3 +102,3 @@ function setCoords(dest, pointers, timeStamp) { | ||
// array of touches is supplied | ||
if (_is.default.array(event)) { | ||
if (is.array(event)) { | ||
touches[0] = event[0]; | ||
@@ -192,3 +169,3 @@ touches[1] = event[1]; | ||
const dy = touches[0][sourceY] - touches[1][sourceY]; | ||
return (0, _hypot.default)(dx, dy); | ||
return hypot(dx, dy); | ||
} | ||
@@ -205,6 +182,6 @@ function touchAngle(event, deltaSource) { | ||
function getPointerType(pointer) { | ||
return _is.default.string(pointer.pointerType) ? pointer.pointerType : _is.default.number(pointer.pointerType) ? [undefined, undefined, 'touch', 'pen', 'mouse'][pointer.pointerType] : | ||
return is.string(pointer.pointerType) ? pointer.pointerType : is.number(pointer.pointerType) ? [undefined, undefined, 'touch', 'pen', 'mouse'][pointer.pointerType] : | ||
// if the PointerEvent API isn't available, then the "pointer" must | ||
// be either a MouseEvent, TouchEvent, or Touch object | ||
/touch/.test(pointer.type || '') || pointer instanceof _domObjects.default.Touch ? 'touch' : 'mouse'; | ||
/touch/.test(pointer.type || '') || pointer instanceof domObjects.Touch ? 'touch' : 'mouse'; | ||
} | ||
@@ -214,4 +191,4 @@ | ||
function getEventTargets(event) { | ||
const path = _is.default.func(event.composedPath) ? event.composedPath() : event.path; | ||
return [domUtils.getActualElement(path ? path[0] : event.target), domUtils.getActualElement(event.currentTarget)]; | ||
const path = is.func(event.composedPath) ? event.composedPath() : event.path; | ||
return [getActualElement(path ? path[0] : event.target), getActualElement(event.currentTarget)]; | ||
} | ||
@@ -274,2 +251,3 @@ function newCoords() { | ||
} | ||
//# sourceMappingURL=pointerUtils.js.map | ||
export { coordsToEvent, copyCoords, getClientXY, getEventTargets, getPageXY, getPointerId, getPointerType, getTouchPair, getXY, isNativePointer, newCoords, pointerAverage, setCoordDeltas, setCoordVelocity, setCoords, setZeroCoords, touchAngle, touchBBox, touchDistance }; | ||
//# sourceMappingURL=pointerUtils.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.coordsToEvent=function(e){return{coords:e,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault(){}}},exports.copyCoords=(e,t)=>{e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp},exports.getClientXY=l,exports.getEventTargets=e=>{const t=n.default.func(e.composedPath)?e.composedPath():e.path;return[r.getActualElement(t?t[0]:e.target),r.getActualElement(e.currentTarget)]},exports.getPageXY=u,exports.getPointerId=e=>n.default.number(e.pointerId)?e.pointerId:e.identifier,exports.getPointerType=e=>n.default.string(e.pointerType)?e.pointerType:n.default.number(e.pointerType)?[void 0,void 0,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type||"")||e instanceof t.default.Touch?"touch":"mouse",exports.getTouchPair=g,exports.getXY=s,exports.isNativePointer=c,exports.newCoords=()=>({page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}),exports.pointerAverage=d,Object.defineProperty(exports,"pointerExtend",{enumerable:!0,get:()=>i.default}),exports.setCoordDeltas=(e,t,r)=>{e.page.x=r.page.x-t.page.x,e.page.y=r.page.y-t.page.y,e.client.x=r.client.x-t.client.x,e.client.y=r.client.y-t.client.y,e.timeStamp=r.timeStamp-t.timeStamp},exports.setCoordVelocity=(e,t)=>{const r=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/r,e.page.y=t.page.y/r,e.client.x=t.client.x/r,e.client.y=t.client.y/r,e.timeStamp=r},exports.setCoords=(e,t,r)=>{const o=t.length>1?d(t):t[0];u(o,e.page),l(o,e.client),e.timeStamp=r},exports.setZeroCoords=e=>{e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0},exports.touchAngle=(e,t)=>{const r=t+"X",o=t+"Y",n=g(e),i=n[1][r]-n[0][r],p=n[1][o]-n[0][o];return 180*Math.atan2(p,i)/Math.PI},exports.touchBBox=e=>{if(!e.length)return null;const t=g(e),r=Math.min(t[0].pageX,t[1].pageX),o=Math.min(t[0].pageY,t[1].pageY),n=Math.max(t[0].pageX,t[1].pageX),i=Math.max(t[0].pageY,t[1].pageY);return{x:r,y:o,left:r,top:o,right:n,bottom:i,width:n-r,height:i-o}},exports.touchDistance=(e,t)=>{const r=t+"X",n=t+"Y",i=g(e),p=i[0][r]-i[1][r],a=i[0][n]-i[1][n];return(0,o.default)(p,a)};var e=a(require("./browser")),t=a(require("./domObjects")),r=((e,t)=>{if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=n?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(o,i,a):o[i]=e[i]}return o.default=e,r&&r.set(e,o),o})(require("./domUtils")),o=a(require("./hypot")),n=a(require("./is")),i=a(require("./pointerExtend"));function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=e=>e?r:t)(e)}function a(e){return e&&e.__esModule?e:{default:e}}function c(e){return e instanceof t.default.Event||e instanceof t.default.Touch}function s(e,t,r){return e=e||"page",(r=r||{}).x=t[e+"X"],r.y=t[e+"Y"],r}function u(t,r){return r=r||{x:0,y:0},e.default.isOperaMobile&&c(t)?(s("screen",t,r),r.x+=window.scrollX,r.y+=window.scrollY):s("page",t,r),r}function l(t,r){return r=r||{},e.default.isOperaMobile&&c(t)?s("screen",t,r):s("client",t,r),r}function g(e){const t=[];return n.default.array(e)?(t[0]=e[0],t[1]=e[1]):"touchend"===e.type?1===e.touches.length?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):0===e.touches.length&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function d(e){const t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0};for(const r of e)for(const e in t)t[e]+=r[e];for(const r in t)t[r]/=e.length;return t} | ||
//# sourceMappingURL=pointerUtils.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import browser from"./browser.prod.js";import domObjects from"./domObjects.prod.js";import{getActualElement}from"./domUtils.prod.js";import hypot from"./hypot.prod.js";import is from"./is.prod.js";export{default as pointerExtend}from"./pointerExtend.prod.js";import"./window.prod.js";import"./isWindow.prod.js";function copyCoords(t,e){t.page=t.page||{},t.page.x=e.page.x,t.page.y=e.page.y,t.client=t.client||{},t.client.x=e.client.x,t.client.y=e.client.y,t.timeStamp=e.timeStamp}function setCoordDeltas(t,e,o){t.page.x=o.page.x-e.page.x,t.page.y=o.page.y-e.page.y,t.client.x=o.client.x-e.client.x,t.client.y=o.client.y-e.client.y,t.timeStamp=o.timeStamp-e.timeStamp}function setCoordVelocity(t,e){const o=Math.max(e.timeStamp/1e3,.001);t.page.x=e.page.x/o,t.page.y=e.page.y/o,t.client.x=e.client.x/o,t.client.y=e.client.y/o,t.timeStamp=o}function setZeroCoords(t){t.page.x=0,t.page.y=0,t.client.x=0,t.client.y=0}function isNativePointer(t){return t instanceof domObjects.Event||t instanceof domObjects.Touch}function getXY(t,e,o){return t=t||"page",(o=o||{}).x=e[t+"X"],o.y=e[t+"Y"],o}function getPageXY(t,e){return e=e||{x:0,y:0},browser.isOperaMobile&&isNativePointer(t)?(getXY("screen",t,e),e.x+=window.scrollX,e.y+=window.scrollY):getXY("page",t,e),e}function getClientXY(t,e){return e=e||{},browser.isOperaMobile&&isNativePointer(t)?getXY("screen",t,e):getXY("client",t,e),e}function getPointerId(t){return is.number(t.pointerId)?t.pointerId:t.identifier}function setCoords(t,e,o){const n=e.length>1?pointerAverage(e):e[0];getPageXY(n,t.page),getClientXY(n,t.client),t.timeStamp=o}function getTouchPair(t){const e=[];return is.array(t)?(e[0]=t[0],e[1]=t[1]):"touchend"===t.type?1===t.touches.length?(e[0]=t.touches[0],e[1]=t.changedTouches[0]):0===t.touches.length&&(e[0]=t.changedTouches[0],e[1]=t.changedTouches[1]):(e[0]=t.touches[0],e[1]=t.touches[1]),e}function pointerAverage(t){const e={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0};for(const o of t)for(const t in e)e[t]+=o[t];for(const o in e)e[o]/=t.length;return e}function touchBBox(t){if(!t.length)return null;const e=getTouchPair(t),o=Math.min(e[0].pageX,e[1].pageX),n=Math.min(e[0].pageY,e[1].pageY),r=Math.max(e[0].pageX,e[1].pageX),i=Math.max(e[0].pageY,e[1].pageY);return{x:o,y:n,left:o,top:n,right:r,bottom:i,width:r-o,height:i-n}}function touchDistance(t,e){const o=e+"X",n=e+"Y",r=getTouchPair(t),i=r[0][o]-r[1][o],c=r[0][n]-r[1][n];return hypot(i,c)}function touchAngle(t,e){const o=e+"X",n=e+"Y",r=getTouchPair(t),i=r[1][o]-r[0][o],c=r[1][n]-r[0][n];return 180*Math.atan2(c,i)/Math.PI}function getPointerType(t){return is.string(t.pointerType)?t.pointerType:is.number(t.pointerType)?[void 0,void 0,"touch","pen","mouse"][t.pointerType]:/touch/.test(t.type||"")||t instanceof domObjects.Touch?"touch":"mouse"}function getEventTargets(t){const e=is.func(t.composedPath)?t.composedPath():t.path;return[getActualElement(e?e[0]:t.target),getActualElement(t.currentTarget)]}function newCoords(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}}function coordsToEvent(t){return{coords:t,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault(){}}}export{coordsToEvent,copyCoords,getClientXY,getEventTargets,getPageXY,getPointerId,getPointerType,getTouchPair,getXY,isNativePointer,newCoords,pointerAverage,setCoordDeltas,setCoordVelocity,setCoords,setZeroCoords,touchAngle,touchBBox,touchDistance}; | ||
//# sourceMappingURL=pointerUtils.prod.js.map |
17
raf.js
@@ -1,7 +0,9 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = void 0; | ||
let lastTime = 0; | ||
@@ -36,3 +38,3 @@ let request; | ||
} | ||
var _default = exports.default = { | ||
var raf = { | ||
request: callback => request(callback), | ||
@@ -42,2 +44,3 @@ cancel: token => cancel(token), | ||
}; | ||
//# sourceMappingURL=raf.js.map | ||
export { raf as default }; | ||
//# sourceMappingURL=raf.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;let e,t,n=0;exports.default={request:t=>e(t),cancel:e=>t(e),init(a){if(e=a.requestAnimationFrame,t=a.cancelAnimationFrame,!e){const n=["ms","moz","webkit","o"];for(const o of n)e=a[o+"RequestAnimationFrame"],t=a[o+"CancelAnimationFrame"]||a[o+"CancelRequestAnimationFrame"]}e=e&&e.bind(a),t=t&&t.bind(a),e||(e=e=>{const t=Date.now(),o=Math.max(0,16-(t-n)),i=a.setTimeout((()=>{e(t+o)}),o);return n=t+o,i},t=e=>clearTimeout(e))}}; | ||
//# sourceMappingURL=raf.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
let request,cancel,lastTime=0;function init(e){if(request=e.requestAnimationFrame,cancel=e.cancelAnimationFrame,!request){const t=["ms","moz","webkit","o"];for(const n of t)request=e[n+"RequestAnimationFrame"],cancel=e[n+"CancelAnimationFrame"]||e[n+"CancelRequestAnimationFrame"]}request=request&&request.bind(e),cancel=cancel&&cancel.bind(e),request||(request=t=>{const n=Date.now(),a=Math.max(0,16-(n-lastTime)),r=e.setTimeout((()=>{t(n+a)}),a);return lastTime=n+a,r},cancel=e=>clearTimeout(e))}var raf={request(e){return request(e)},cancel(e){return cancel(e)},init:init};export{raf as default}; | ||
//# sourceMappingURL=raf.prod.js.map |
48
rect.js
@@ -1,20 +0,19 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.addEdges = addEdges; | ||
exports.getStringOptionResult = getStringOptionResult; | ||
exports.rectToXY = rectToXY; | ||
exports.resolveRectLike = resolveRectLike; | ||
exports.tlbrToXywh = tlbrToXywh; | ||
exports.toFullRect = toFullRect; | ||
exports.xywhToTlbr = xywhToTlbr; | ||
var _domUtils = require("./domUtils"); | ||
var _extend = _interopRequireDefault(require("./extend")); | ||
var _is = _interopRequireDefault(require("./is")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
import { parentNode, closest, getElementRect } from './domUtils.js'; | ||
import extend from './extend.js'; | ||
import is from './is.js'; | ||
import './browser.js'; | ||
import './domObjects.js'; | ||
import './window.js'; | ||
import './isWindow.js'; | ||
function getStringOptionResult(value, target, element) { | ||
if (value === 'parent') { | ||
return (0, _domUtils.parentNode)(element); | ||
return parentNode(element); | ||
} | ||
@@ -24,13 +23,13 @@ if (value === 'self') { | ||
} | ||
return (0, _domUtils.closest)(element, value); | ||
return closest(element, value); | ||
} | ||
function resolveRectLike(value, target, element, functionArgs) { | ||
let returnValue = value; | ||
if (_is.default.string(returnValue)) { | ||
if (is.string(returnValue)) { | ||
returnValue = getStringOptionResult(returnValue, target, element); | ||
} else if (_is.default.func(returnValue)) { | ||
} else if (is.func(returnValue)) { | ||
returnValue = returnValue(...functionArgs); | ||
} | ||
if (_is.default.element(returnValue)) { | ||
returnValue = (0, _domUtils.getElementRect)(returnValue); | ||
if (is.element(returnValue)) { | ||
returnValue = getElementRect(returnValue); | ||
} | ||
@@ -66,3 +65,3 @@ return returnValue; | ||
if (rect && !('left' in rect && 'top' in rect)) { | ||
rect = (0, _extend.default)({}, rect); | ||
rect = extend({}, rect); | ||
rect.left = rect.x || 0; | ||
@@ -77,3 +76,3 @@ rect.top = rect.y || 0; | ||
if (rect && !('x' in rect && 'y' in rect)) { | ||
rect = (0, _extend.default)({}, rect); | ||
rect = extend({}, rect); | ||
rect.x = rect.left || 0; | ||
@@ -102,2 +101,3 @@ rect.y = rect.top || 0; | ||
} | ||
//# sourceMappingURL=rect.js.map | ||
export { addEdges, getStringOptionResult, rectToXY, resolveRectLike, tlbrToXywh, toFullRect, xywhToTlbr }; | ||
//# sourceMappingURL=rect.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.addEdges=(t,e,o)=>{t.left&&(e.left+=o.x),t.right&&(e.right+=o.x),t.top&&(e.top+=o.y),t.bottom&&(e.bottom+=o.y),e.width=e.right-e.left,e.height=e.bottom-e.top},exports.getStringOptionResult=i,exports.rectToXY=t=>t&&{x:"x"in t?t.x:t.left,y:"y"in t?t.y:t.top},exports.resolveRectLike=(e,r,l,h)=>{let n=e;return o.default.string(n)?n=i(n,r,l):o.default.func(n)&&(n=n(...h)),o.default.element(n)&&(n=(0,t.getElementRect)(n)),n},exports.tlbrToXywh=t=>(!t||"x"in t&&"y"in t||((t=(0,e.default)({},t)).x=t.left||0,t.y=t.top||0,t.width=t.width||(t.right||0)-t.x,t.height=t.height||(t.bottom||0)-t.y),t),exports.toFullRect=t=>{var e,o;const{top:r,left:i,bottom:l,right:h}=t;return{top:r,left:i,bottom:l,right:h,width:null!=(e=t.width)?e:t.right-t.left,height:null!=(o=t.height)?o:t.bottom-t.top}},exports.xywhToTlbr=t=>(!t||"left"in t&&"top"in t||((t=(0,e.default)({},t)).left=t.x||0,t.top=t.y||0,t.right=t.right||t.left+t.width,t.bottom=t.bottom||t.top+t.height),t);var t=require("./domUtils"),e=r(require("./extend")),o=r(require("./is"));function r(t){return t&&t.__esModule?t:{default:t}}function i(e,o,r){return"parent"===e?(0,t.parentNode)(r):"self"===e?o.getRect(r):(0,t.closest)(r,e)} | ||
//# sourceMappingURL=rect.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import{parentNode,closest,getElementRect}from"./domUtils.prod.js";import extend from"./extend.prod.js";import is from"./is.prod.js";import"./browser.prod.js";import"./domObjects.prod.js";import"./window.prod.js";import"./isWindow.prod.js";function getStringOptionResult(t,o,e){return"parent"===t?parentNode(e):"self"===t?o.getRect(e):closest(e,t)}function resolveRectLike(t,o,e,i){let r=t;return is.string(r)?r=getStringOptionResult(r,o,e):is.func(r)&&(r=r(...i)),is.element(r)&&(r=getElementRect(r)),r}function toFullRect(t){var o,e;const{top:i,left:r,bottom:n,right:l}=t;return{top:i,left:r,bottom:n,right:l,width:null!=(o=t.width)?o:t.right-t.left,height:null!=(e=t.height)?e:t.bottom-t.top}}function rectToXY(t){return t&&{x:"x"in t?t.x:t.left,y:"y"in t?t.y:t.top}}function xywhToTlbr(t){return!t||"left"in t&&"top"in t||((t=extend({},t)).left=t.x||0,t.top=t.y||0,t.right=t.right||t.left+t.width,t.bottom=t.bottom||t.top+t.height),t}function tlbrToXywh(t){return!t||"x"in t&&"y"in t||((t=extend({},t)).x=t.left||0,t.y=t.top||0,t.width=t.width||(t.right||0)-t.x,t.height=t.height||(t.bottom||0)-t.y),t}function addEdges(t,o,e){t.left&&(o.left+=e.x),t.right&&(o.right+=e.x),t.top&&(o.top+=e.y),t.bottom&&(o.bottom+=e.y),o.width=o.right-o.left,o.height=o.bottom-o.top}export{addEdges,getStringOptionResult,rectToXY,resolveRectLike,tlbrToXywh,toFullRect,xywhToTlbr}; | ||
//# sourceMappingURL=rect.prod.js.map |
@@ -1,7 +0,9 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = shallowEqual; | ||
function shallowEqual(left, right) { | ||
@@ -25,2 +27,3 @@ if (left === right) { | ||
} | ||
//# sourceMappingURL=shallowEqual.js.map | ||
export { shallowEqual as default }; | ||
//# sourceMappingURL=shallowEqual.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=(e,t)=>{if(e===t)return!0;if(!e||!t)return!1;const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;for(const n of r)if(e[n]!==t[n])return!1;return!0}; | ||
//# sourceMappingURL=shallowEqual.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
function shallowEqual(t,e){if(t===e)return!0;if(!t||!e)return!1;const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!1;for(const n of r)if(t[n]!==e[n])return!1;return!0}export{shallowEqual as default}; | ||
//# sourceMappingURL=shallowEqual.prod.js.map |
@@ -1,17 +0,16 @@ | ||
"use strict"; | ||
/** | ||
* interact.js 1.10.26 | ||
* | ||
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me> | ||
* Released under the MIT License. | ||
* https://raw.github.com/taye/interact.js/main/LICENSE | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.getWindow = getWindow; | ||
exports.init = init; | ||
exports.window = exports.realWindow = void 0; | ||
var _isWindow = _interopRequireDefault(require("./isWindow")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
let realWindow = exports.realWindow = undefined; | ||
let win = exports.window = undefined; | ||
import isWindow from './isWindow.js'; | ||
let realWindow = undefined; | ||
let win = undefined; | ||
function init(window) { | ||
// get wrapped window if using Shadow DOM polyfill | ||
exports.realWindow = realWindow = window; | ||
realWindow = window; | ||
@@ -26,3 +25,3 @@ // create a TextNode | ||
} | ||
exports.window = win = window; | ||
win = window; | ||
} | ||
@@ -33,3 +32,3 @@ if (typeof window !== 'undefined' && !!window) { | ||
function getWindow(node) { | ||
if ((0, _isWindow.default)(node)) { | ||
if (isWindow(node)) { | ||
return node; | ||
@@ -40,2 +39,3 @@ } | ||
} | ||
//# sourceMappingURL=window.js.map | ||
export { getWindow, init, realWindow, win as window }; | ||
//# sourceMappingURL=window.js.map |
@@ -1,2 +0,4 @@ | ||
Object.defineProperty(exports,"__esModule",{value:!0}),exports.getWindow=e=>(0,o.default)(e)?e:(e.ownerDocument||e).defaultView||n.window,exports.init=d,exports.window=exports.realWindow=void 0;var e,o=(e=require("./isWindow"))&&e.__esModule?e:{default:e};let t=exports.realWindow=void 0,n=exports.window=void 0;function d(e){exports.realWindow=t=e;const o=e.document.createTextNode("");o.ownerDocument!==e.document&&"function"==typeof e.wrap&&e.wrap(o)===o&&(e=e.wrap(e)),exports.window=n=e}"undefined"!=typeof window&&window&&d(window); | ||
//# sourceMappingURL=window.prod.js.map | ||
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */ | ||
import isWindow from"./isWindow.prod.js";let realWindow,win;function init(n){realWindow=n;const i=n.document.createTextNode("");i.ownerDocument!==n.document&&"function"==typeof n.wrap&&n.wrap(i)===i&&(n=n.wrap(n)),win=n}function getWindow(n){if(isWindow(n))return n;return(n.ownerDocument||n).defaultView||win.window}"undefined"!=typeof window&&window&&init(window);export{getWindow,init,realWindow,win as window}; | ||
//# sourceMappingURL=window.prod.js.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 2 instances in 1 package
133
1441
1
187751