Socket
Socket
Sign inDemoInstall

@interactjs/auto-start

Package Overview
Dependencies
Maintainers
2
Versions
137
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@interactjs/auto-start - npm Package Compare versions

Comparing version 1.10.25 to 1.10.26

86

base.js

@@ -1,16 +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 domUtils = _interopRequireWildcard(require("../utils/domUtils.js"));
var _extend = _interopRequireDefault(require("../utils/extend.js"));
var _is = _interopRequireDefault(require("../utils/is.js"));
var _misc = require("../utils/misc.js");
var _InteractableMethods = _interopRequireDefault(require("./InteractableMethods"));
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; }
/* eslint-disable import/no-duplicates -- for typescript module augmentations */
import * as domUtils from "../utils/domUtils.js";
import extend from "../utils/extend.js";
import is from "../utils/is.js";
import { copyAction } from "../utils/misc.js";
import InteractableMethods from './InteractableMethods.js';

@@ -24,6 +22,6 @@ /* eslint-enable import/no-duplicates */

} = scope;
scope.usePlugin(_InteractableMethods.default);
scope.usePlugin(InteractableMethods);
defaults.base.actionChecker = null;
defaults.base.styleCursor = true;
(0, _extend.default)(defaults.perAction, {
extend(defaults.perAction, {
manualStart: false,

@@ -46,8 +44,9 @@ max: Infinity,

}
function prepareOnDown({
interaction,
pointer,
event,
eventTarget
}, scope) {
function prepareOnDown(_ref, scope) {
let {
interaction,
pointer,
event,
eventTarget
} = _ref;
if (interaction.interacting()) return;

@@ -57,8 +56,9 @@ const actionInfo = getActionInfo(interaction, pointer, event, eventTarget, scope);

}
function prepareOnMove({
interaction,
pointer,
event,
eventTarget
}, scope) {
function prepareOnMove(_ref2, scope) {
let {
interaction,
pointer,
event,
eventTarget
} = _ref2;
if (interaction.pointerType !== 'mouse' || interaction.pointerIsDown || interaction.interacting()) return;

@@ -90,5 +90,6 @@ const actionInfo = getActionInfo(interaction, pointer, event, eventTarget, scope);

}
function clearCursorOnStop({
interaction
}, scope) {
function clearCursorOnStop(_ref3, scope) {
let {
interaction
} = _ref3;
const {

@@ -141,3 +142,3 @@ interactable

}
while (_is.default.element(element)) {
while (is.element(element)) {
matches = [];

@@ -158,7 +159,8 @@ matchElements = [];

}
function prepare(interaction, {
action,
interactable,
element
}, scope) {
function prepare(interaction, _ref4, scope) {
let {
action,
interactable,
element
} = _ref4;
action = action || {

@@ -169,3 +171,3 @@ name: null

interaction.element = element;
(0, _misc.copyAction)(interaction.prepared, action);
copyAction(interaction.prepared, action);
interaction.rect = interactable && action.name ? interactable.getRect(element) : null;

@@ -216,3 +218,3 @@ setInteractionCursor(interaction, scope);

function maxInteractions(newValue, scope) {
if (_is.default.number(newValue)) {
if (is.number(newValue)) {
scope.autoStart.maxInteractions = newValue;

@@ -250,3 +252,3 @@ return this;

const cursorChecker = interactable.options[prepared.name].cursorChecker;
if (_is.default.func(cursorChecker)) {
if (is.func(cursorChecker)) {
cursor = cursorChecker(prepared, interactable, element, interaction._interacting);

@@ -275,3 +277,3 @@ } else {

};
var _default = exports.default = autoStart;
//# sourceMappingURL=base.js.map
export { autoStart as default };
//# sourceMappingURL=base.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t=((t,e)=>{if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var n=i(e);if(n&&n.has(t))return n.get(t);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var l=a?Object.getOwnPropertyDescriptor(t,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=t[o]}return r.default=t,n&&n.set(t,r),r})(require("../utils/domUtils.prod.js")),e=o(require("../utils/extend.prod.js")),n=o(require("../utils/is.prod.js")),r=require("../utils/misc.prod.js"),a=o(require("./InteractableMethods"));function o(t){return t&&t.__esModule?t:{default:t}}function i(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(i=t=>t?n:e)(t)}function l(t,e,n,r,a){return e.testIgnoreAllow(e.options[t.name],n,r)&&e.options[t.name].enabled&&p(e,n,t,a)?t:null}function u(t,e,n,r,a,o,i){for(let u=0,c=r.length;u<c;u++){const c=r[u],s=a[u],p=c.getAction(e,n,t,s);if(!p)continue;const m=l(p,c,s,o,i);if(m)return{action:m,interactable:c,element:s}}return{action:null,interactable:null,element:null}}function c(e,r,a,o,i){let l=[],c=[],s=o;function p(t){l.push(t),c.push(s)}for(;n.default.element(s);){l=[],c=[],i.interactables.forEachMatch(s,p);const n=u(e,r,a,l,c,o,i);if(n.action&&!n.interactable.options[n.action.name].manualStart)return n;s=t.parentNode(s)}return{action:null,interactable:null,element:null}}function s(t,{action:e,interactable:n,element:a},o){e=e||{name:null},t.interactable=n,t.element=a,(0,r.copyAction)(t.prepared,e),t.rect=n&&e.name?n.getRect(a):null,d(t,o),o.fire("autoStart:prepared",{interaction:t})}function p(t,e,n,r){const a=t.options,o=a[n.name].max,i=a[n.name].maxPerElement,l=r.autoStart.maxInteractions;let u=0,c=0,s=0;if(!(o&&i&&l))return!1;for(const a of r.interactions.list){const r=a.prepared.name;if(a.interacting()){if(u++,u>=l)return!1;if(a.interactable===t){if(c+=r===n.name?1:0,c>=o)return!1;if(a.element===e&&(s++,r===n.name&&s>=i))return!1}}}return l>0}function m(t,e){return n.default.number(t)?(e.autoStart.maxInteractions=t,this):e.autoStart.maxInteractions}function f(t,e,n){const{cursorElement:r}=n.autoStart;r&&r!==t&&(r.style.cursor=""),t.ownerDocument.documentElement.style.cursor=e,t.style.cursor=e,n.autoStart.cursorElement=e?t:null}function d(t,e){const{interactable:r,element:a,prepared:o}=t;if("mouse"!==t.pointerType||!r||!r.options.styleCursor)return void(e.autoStart.cursorElement&&f(e.autoStart.cursorElement,"",e));let i="";if(o.name){const l=r.options[o.name].cursorChecker;i=n.default.func(l)?l(o,r,a,t._interacting):e.actions.map[o.name].getCursor(o)}f(t.element,i||"",e)}const b={id:"auto-start/base",before:["actions"],install(t){const{interactStatic:n,defaults:r}=t;t.usePlugin(a.default),r.base.actionChecker=null,r.base.styleCursor=!0,(0,e.default)(r.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),n.maxInteractions=e=>m(e,t),t.autoStart={maxInteractions:1/0,withinInteractionLimit:p,cursorElement:null}},listeners:{"interactions:down"({interaction:t,pointer:e,event:n,eventTarget:r},a){t.interacting()||s(t,c(t,e,n,r,a),a)},"interactions:move"(t,e){(({interaction:t,pointer:e,event:n,eventTarget:r},a)=>{"mouse"!==t.pointerType||t.pointerIsDown||t.interacting()||s(t,c(t,e,n,r,a),a)})(t,e),((t,e)=>{const{interaction:n}=t;if(!n.pointerIsDown||n.interacting()||!n.pointerWasMoved||!n.prepared.name)return;e.fire("autoStart:before-start",t);const{interactable:r}=n,a=n.prepared.name;a&&r&&(r.options[a].manualStart||!p(r,n.element,n.prepared,e)?n.stop():(n.start(n.prepared,r,n.element),d(n,e)))})(t,e)},"interactions:stop"({interaction:t},e){const{interactable:n}=t;n&&n.options.styleCursor&&f(t.element,"",e)}},maxInteractions:m,withinInteractionLimit:p,validateAction:l};exports.default=b;
//# sourceMappingURL=base.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import*as domUtils from"../utils/domUtils.prod.js";import extend from"../utils/extend.prod.js";import is from"../utils/is.prod.js";import{copyAction}from"../utils/misc.prod.js";import InteractableMethods from"./InteractableMethods.prod.js";function install(t){const{interactStatic:e,defaults:n}=t;t.usePlugin(InteractableMethods),n.base.actionChecker=null,n.base.styleCursor=!0,extend(n.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),e.maxInteractions=e=>maxInteractions(e,t),t.autoStart={maxInteractions:1/0,withinInteractionLimit:withinInteractionLimit,cursorElement:null}}function prepareOnDown(t,e){let{interaction:n,pointer:r,event:o,eventTarget:a}=t;if(n.interacting())return;prepare(n,getActionInfo(n,r,o,a,e),e)}function prepareOnMove(t,e){let{interaction:n,pointer:r,event:o,eventTarget:a}=t;if("mouse"!==n.pointerType||n.pointerIsDown||n.interacting())return;prepare(n,getActionInfo(n,r,o,a,e),e)}function startOnMove(t,e){const{interaction:n}=t;if(!n.pointerIsDown||n.interacting()||!n.pointerWasMoved||!n.prepared.name)return;e.fire("autoStart:before-start",t);const{interactable:r}=n,o=n.prepared.name;o&&r&&(r.options[o].manualStart||!withinInteractionLimit(r,n.element,n.prepared,e)?n.stop():(n.start(n.prepared,r,n.element),setInteractionCursor(n,e)))}function clearCursorOnStop(t,e){let{interaction:n}=t;const{interactable:r}=n;r&&r.options.styleCursor&&setCursor(n.element,"",e)}function validateAction(t,e,n,r,o){return e.testIgnoreAllow(e.options[t.name],n,r)&&e.options[t.name].enabled&&withinInteractionLimit(e,n,t,o)?t:null}function validateMatches(t,e,n,r,o,a,i){for(let s=0,c=r.length;s<c;s++){const c=r[s],l=o[s],u=c.getAction(e,n,t,l);if(!u)continue;const m=validateAction(u,c,l,a,i);if(m)return{action:m,interactable:c,element:l}}return{action:null,interactable:null,element:null}}function getActionInfo(t,e,n,r,o){let a=[],i=[],s=r;function c(t){a.push(t),i.push(s)}for(;is.element(s);){a=[],i=[],o.interactables.forEachMatch(s,c);const l=validateMatches(t,e,n,a,i,r,o);if(l.action&&!l.interactable.options[l.action.name].manualStart)return l;s=domUtils.parentNode(s)}return{action:null,interactable:null,element:null}}function prepare(t,e,n){let{action:r,interactable:o,element:a}=e;r=r||{name:null},t.interactable=o,t.element=a,copyAction(t.prepared,r),t.rect=o&&r.name?o.getRect(a):null,setInteractionCursor(t,n),n.fire("autoStart:prepared",{interaction:t})}function withinInteractionLimit(t,e,n,r){const o=t.options,a=o[n.name].max,i=o[n.name].maxPerElement,s=r.autoStart.maxInteractions;let c=0,l=0,u=0;if(!(a&&i&&s))return!1;for(const o of r.interactions.list){const r=o.prepared.name;if(o.interacting()){if(c++,c>=s)return!1;if(o.interactable===t){if(l+=r===n.name?1:0,l>=a)return!1;if(o.element===e&&(u++,r===n.name&&u>=i))return!1}}}return s>0}function maxInteractions(t,e){return is.number(t)?(e.autoStart.maxInteractions=t,this):e.autoStart.maxInteractions}function setCursor(t,e,n){const{cursorElement:r}=n.autoStart;r&&r!==t&&(r.style.cursor=""),t.ownerDocument.documentElement.style.cursor=e,t.style.cursor=e,n.autoStart.cursorElement=e?t:null}function setInteractionCursor(t,e){const{interactable:n,element:r,prepared:o}=t;if("mouse"!==t.pointerType||!n||!n.options.styleCursor)return void(e.autoStart.cursorElement&&setCursor(e.autoStart.cursorElement,"",e));let a="";if(o.name){const i=n.options[o.name].cursorChecker;a=is.func(i)?i(o,n,r,t._interacting):e.actions.map[o.name].getCursor(o)}setCursor(t.element,a||"",e)}const autoStart={id:"auto-start/base",before:["actions"],install:install,listeners:{"interactions:down":prepareOnDown,"interactions:move"(t,e){prepareOnMove(t,e),startOnMove(t,e)},"interactions:stop":clearCursorOnStop},maxInteractions:maxInteractions,withinInteractionLimit:withinInteractionLimit,validateAction:validateAction};export{autoStart as default};
//# sourceMappingURL=base.prod.js.map

@@ -1,17 +0,22 @@

"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 _domUtils = require("../utils/domUtils.js");
var _is = _interopRequireDefault(require("../utils/is.js"));
var _base = _interopRequireDefault(require("./base"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function beforeStart({
interaction,
eventTarget,
dx,
dy
}, scope) {
import { parentNode } from "../utils/domUtils.js";
import is from "../utils/is.js";
import autoStart from './base.js';
import "../utils/extend.js";
import "../utils/misc.js";
import './InteractableMethods.js';
function beforeStart(_ref, scope) {
let {
interaction,
eventTarget,
dx,
dy
} = _ref;
if (interaction.prepared.name !== 'drag') return;

@@ -30,4 +35,2 @@

if (currentAxis !== 'xy' && startAxis !== 'xy' && startAxis !== currentAxis) {
// cancel the prepared action
;
interaction.prepared.name = null;

@@ -42,3 +45,3 @@

const action = interactable.getAction(interaction.downPointer, interaction.downEvent, interaction, element);
if (action && action.name === 'drag' && checkStartAxis(currentAxis, interactable) && _base.default.validateAction(action, interactable, element, eventTarget, scope)) {
if (action && action.name === 'drag' && checkStartAxis(currentAxis, interactable) && autoStart.validateAction(action, interactable, element, eventTarget, scope)) {
return interactable;

@@ -50,6 +53,5 @@ }

// check all interactables
while (_is.default.element(element)) {
while (is.element(element)) {
const interactable = scope.interactables.forEachMatch(element, getDraggable);
if (interactable) {
;
interaction.prepared.name = 'drag';

@@ -60,3 +62,3 @@ interaction.interactable = interactable;

}
element = (0, _domUtils.parentNode)(element);
element = parentNode(element);
}

@@ -72,3 +74,3 @@ }

}
var _default = exports.default = {
var dragAxis = {
id: 'auto-start/dragAxis',

@@ -79,2 +81,3 @@ listeners: {

};
//# sourceMappingURL=dragAxis.js.map
export { dragAxis as default };
//# sourceMappingURL=dragAxis.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=require("../utils/domUtils.prod.js"),t=a(require("../utils/is.prod.js")),r=a(require("./base"));function a(e){return e&&e.__esModule?e:{default:e}}exports.default={id:"auto-start/dragAxis",listeners:{"autoStart:before-start"({interaction:a,eventTarget:n,dx:i,dy:o},s){if("drag"!==a.prepared.name)return;const d=Math.abs(i),l=Math.abs(o),u=a.interactable.options.drag,c=u.startAxis,p=d>l?"x":d<l?"y":"xy";if(a.prepared.axis="start"===u.lockAxis?p[0]:u.lockAxis,"xy"!==p&&"xy"!==c&&c!==p){a.prepared.name=null;let i=n;const o=e=>{if(e===a.interactable)return;const t=a.interactable.options.drag;if(!t.manualStart&&e.testIgnoreAllow(t,i,n)){const t=e.getAction(a.downPointer,a.downEvent,a,i);if(t&&"drag"===t.name&&((e,t)=>{if(!t)return!1;const r=t.options.drag.startAxis;return"xy"===e||"xy"===r||r===e})(p,e)&&r.default.validateAction(t,e,i,n,s))return e}};for(;t.default.element(i);){const t=s.interactables.forEachMatch(i,o);if(t){a.prepared.name="drag",a.interactable=t,a.element=i;break}i=(0,e.parentNode)(i)}}}}};
//# sourceMappingURL=dragAxis.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import{parentNode}from"../utils/domUtils.prod.js";import is from"../utils/is.prod.js";import autoStart from"./base.prod.js";import"../utils/extend.prod.js";import"../utils/misc.prod.js";import"./InteractableMethods.prod.js";function beforeStart(t,r){let{interaction:e,eventTarget:a,dx:o,dy:i}=t;if("drag"!==e.prepared.name)return;const n=Math.abs(o),s=Math.abs(i),d=e.interactable.options.drag,c=d.startAxis,p=n>s?"x":n<s?"y":"xy";if(e.prepared.axis="start"===d.lockAxis?p[0]:d.lockAxis,"xy"!==p&&"xy"!==c&&c!==p){e.prepared.name=null;let t=a;const o=function(o){if(o===e.interactable)return;const i=e.interactable.options.drag;if(!i.manualStart&&o.testIgnoreAllow(i,t,a)){const i=o.getAction(e.downPointer,e.downEvent,e,t);if(i&&"drag"===i.name&&checkStartAxis(p,o)&&autoStart.validateAction(i,o,t,a,r))return o}};for(;is.element(t);){const a=r.interactables.forEachMatch(t,o);if(a){e.prepared.name="drag",e.interactable=a,e.element=t;break}t=parentNode(t)}}}function checkStartAxis(t,r){if(!r)return!1;const e=r.options.drag.startAxis;return"xy"===t||"xy"===e||e===t}var dragAxis={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":beforeStart}};export{dragAxis as default};
//# sourceMappingURL=dragAxis.prod.js.map

@@ -1,11 +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 = void 0;
var _base = _interopRequireDefault(require("./base"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import autoStart from './base.js';
import "../utils/domUtils.js";
import "../utils/extend.js";
import "../utils/is.js";
import "../utils/misc.js";
import './InteractableMethods.js';
/* eslint-disable import/no-duplicates -- for typescript module augmentations */
/* eslint-enable */

@@ -17,3 +23,3 @@

} = scope;
scope.usePlugin(_base.default);
scope.usePlugin(autoStart);
defaults.perAction.hold = 0;

@@ -34,10 +40,12 @@ defaults.perAction.delay = 0;

listeners: {
'interactions:new': ({
interaction
}) => {
'interactions:new': _ref => {
let {
interaction
} = _ref;
interaction.autoStartHoldTimer = null;
},
'autoStart:prepared': ({
interaction
}) => {
'autoStart:prepared': _ref2 => {
let {
interaction
} = _ref2;
const hold = getHoldDuration(interaction);

@@ -50,6 +58,7 @@ if (hold > 0) {

},
'interactions:move': ({
interaction,
duplicate
}) => {
'interactions:move': _ref3 => {
let {
interaction,
duplicate
} = _ref3;
if (interaction.autoStartHoldTimer && interaction.pointerWasMoved && !duplicate) {

@@ -61,5 +70,6 @@ clearTimeout(interaction.autoStartHoldTimer);

// prevent regular down->move autoStart
'autoStart:before-start': ({
interaction
}) => {
'autoStart:before-start': _ref4 => {
let {
interaction
} = _ref4;
const holdDuration = getHoldDuration(interaction);

@@ -73,3 +83,3 @@ if (holdDuration > 0) {

};
var _default = exports.default = hold;
//# sourceMappingURL=hold.js.map
export { hold as default };
//# sourceMappingURL=hold.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t,e=(t=require("./base"))&&t.__esModule?t:{default:t};function r(t){const e=t.prepared&&t.prepared.name;if(!e)return null;const r=t.interactable.options;return r[e].hold||r[e].delay}const a={id:"auto-start/hold",install(t){const{defaults:r}=t;t.usePlugin(e.default),r.perAction.hold=0,r.perAction.delay=0},listeners:{"interactions:new"({interaction:t}){t.autoStartHoldTimer=null},"autoStart:prepared"({interaction:t}){const e=r(t);e>0&&(t.autoStartHoldTimer=setTimeout((()=>{t.start(t.prepared,t.interactable,t.element)}),e))},"interactions:move"({interaction:t,duplicate:e}){t.autoStartHoldTimer&&t.pointerWasMoved&&!e&&(clearTimeout(t.autoStartHoldTimer),t.autoStartHoldTimer=null)},"autoStart:before-start"({interaction:t}){r(t)>0&&(t.prepared.name=null)}},getHoldDuration:r};exports.default=a;
//# sourceMappingURL=hold.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import autoStart from"./base.prod.js";import"../utils/domUtils.prod.js";import"../utils/extend.prod.js";import"../utils/is.prod.js";import"../utils/misc.prod.js";import"./InteractableMethods.prod.js";function install(t){const{defaults:o}=t;t.usePlugin(autoStart),o.perAction.hold=0,o.perAction.delay=0}function getHoldDuration(t){const o=t.prepared&&t.prepared.name;if(!o)return null;const e=t.interactable.options;return e[o].hold||e[o].delay}const hold={id:"auto-start/hold",install:install,listeners:{"interactions:new"(t){let{interaction:o}=t;o.autoStartHoldTimer=null},"autoStart:prepared"(t){let{interaction:o}=t;const e=getHoldDuration(o);e>0&&(o.autoStartHoldTimer=setTimeout((()=>{o.start(o.prepared,o.interactable,o.element)}),e))},"interactions:move"(t){let{interaction:o,duplicate:e}=t;o.autoStartHoldTimer&&o.pointerWasMoved&&!e&&(clearTimeout(o.autoStartHoldTimer),o.autoStartHoldTimer=null)},"autoStart:before-start"(t){let{interaction:o}=t;getHoldDuration(o)>0&&(o.prepared.name=null)}},getHoldDuration:getHoldDuration};export{hold as default};
//# sourceMappingURL=hold.prod.js.map

@@ -1,9 +0,22 @@

"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
*/
var _plugin = _interopRequireDefault(require("./plugin.js"));
var _index = _interopRequireDefault(require("../interact/index.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import plugin from './plugin.js';
import interact from "../interact/index.js";
import './base.js';
import "../utils/domUtils.js";
import "../utils/extend.js";
import "../utils/is.js";
import "../utils/misc.js";
import './InteractableMethods.js';
import './dragAxis.js';
import './hold.js';
/* eslint-disable no-console, eol-last, import/no-duplicates, import/no-extraneous-dependencies, import/order */
_index.default.use(_plugin.default);
//# sourceMappingURL=index.js.map
interact.use(plugin);
//# sourceMappingURL=index.js.map

@@ -1,2 +0,4 @@

var e=r(require("./plugin.prod.js"));function r(e){return e&&e.__esModule?e:{default:e}}r(require("../interact/index.prod.js")).default.use(e.default);
//# sourceMappingURL=index.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import plugin from"./plugin.prod.js";import interact from"../interact/index.prod.js";import"./base.prod.js";import"../utils/domUtils.prod.js";import"../utils/extend.prod.js";import"../utils/is.prod.js";import"../utils/misc.prod.js";import"./InteractableMethods.prod.js";import"./dragAxis.prod.js";import"./hold.prod.js";interact.use(plugin);
//# sourceMappingURL=index.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 = void 0;
var _is = _interopRequireDefault(require("../utils/is.js"));
var _misc = require("../utils/misc.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import is from "../utils/is.js";
import { warnOnce } from "../utils/misc.js";
function install(scope) {

@@ -21,6 +22,6 @@ const {

};
Interactable.prototype.ignoreFrom = (0, _misc.warnOnce)(function (newValue) {
Interactable.prototype.ignoreFrom = warnOnce(function (newValue) {
return this._backCompatOption('ignoreFrom', newValue);
}, 'Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue}).');
Interactable.prototype.allowFrom = (0, _misc.warnOnce)(function (newValue) {
Interactable.prototype.allowFrom = warnOnce(function (newValue) {
return this._backCompatOption('allowFrom', newValue);

@@ -51,3 +52,3 @@ }, 'Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue}).');

function styleCursor(newValue) {
if (_is.default.bool(newValue)) {
if (is.bool(newValue)) {
this.options.styleCursor = newValue;

@@ -63,3 +64,3 @@ return this;

function actionChecker(checker) {
if (_is.default.func(checker)) {
if (is.func(checker)) {
this.options.actionChecker = checker;

@@ -74,6 +75,7 @@ return this;

}
var _default = exports.default = {
var InteractableMethods = {
id: 'auto-start/interactableMethods',
install
};
//# sourceMappingURL=InteractableMethods.js.map
export { InteractableMethods as default };
//# sourceMappingURL=InteractableMethods.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var t,e=(t=require("../utils/is.prod.js"))&&t.__esModule?t:{default:t},o=require("../utils/misc.prod.js");function r(t){return e.default.bool(t)?(this.options.styleCursor=t,this):null===t?(delete this.options.styleCursor,this):this.options.styleCursor}function n(t){return e.default.func(t)?(this.options.actionChecker=t,this):null===t?(delete this.options.actionChecker,this):this.options.actionChecker}exports.default={id:"auto-start/interactableMethods",install(t){const{Interactable:e}=t;e.prototype.getAction=function(e,o,r,n){const i=((t,e,o,r,n)=>{const i=t.getRect(r),s={action:null,interactable:t,interaction:o,element:r,rect:i,buttons:e.buttons||{0:1,1:4,3:8,4:16}[e.button]};return n.fire("auto-start:check",s),s.action})(this,o,r,n,t);return this.options.actionChecker?this.options.actionChecker(e,o,i,this,n,r):i},e.prototype.ignoreFrom=(0,o.warnOnce)((function(t){return this._backCompatOption("ignoreFrom",t)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),e.prototype.allowFrom=(0,o.warnOnce)((function(t){return this._backCompatOption("allowFrom",t)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),e.prototype.actionChecker=n,e.prototype.styleCursor=r}};
//# sourceMappingURL=InteractableMethods.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import is from"../utils/is.prod.js";import{warnOnce}from"../utils/misc.prod.js";function install(t){const{Interactable:e}=t;e.prototype.getAction=function(e,o,n,r){const i=defaultActionChecker(this,o,n,r,t);return this.options.actionChecker?this.options.actionChecker(e,o,i,this,r,n):i},e.prototype.ignoreFrom=warnOnce((function(t){return this._backCompatOption("ignoreFrom",t)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),e.prototype.allowFrom=warnOnce((function(t){return this._backCompatOption("allowFrom",t)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),e.prototype.actionChecker=actionChecker,e.prototype.styleCursor=styleCursor}function defaultActionChecker(t,e,o,n,r){const i=t.getRect(n),s={action:null,interactable:t,interaction:o,element:n,rect:i,buttons:e.buttons||{0:1,1:4,3:8,4:16}[e.button]};return r.fire("auto-start:check",s),s.action}function styleCursor(t){return is.bool(t)?(this.options.styleCursor=t,this):null===t?(delete this.options.styleCursor,this):this.options.styleCursor}function actionChecker(t){return is.func(t)?(this.options.actionChecker=t,this):null===t?(delete this.options.actionChecker,this):this.options.actionChecker}var InteractableMethods={id:"auto-start/interactableMethods",install:install};export{InteractableMethods as default};
//# sourceMappingURL=InteractableMethods.prod.js.map
{
"name": "@interactjs/auto-start",
"version": "1.10.25",
"version": "1.10.26",
"main": "index",

@@ -13,7 +13,7 @@ "module": "index",

"peerDependencies": {
"@interactjs/core": "1.10.25",
"@interactjs/utils": "1.10.25"
"@interactjs/core": "1.10.26",
"@interactjs/utils": "1.10.26"
},
"optionalDependencies": {
"@interactjs/interact": "1.10.25"
"@interactjs/interact": "1.10.26"
},

@@ -28,3 +28,3 @@ "publishConfig": {

"license": "MIT",
"gitHead": "ee3c52c4"
"gitHead": "6e7a136f"
}

@@ -1,21 +0,30 @@

"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 _base = _interopRequireDefault(require("./base"));
var _dragAxis = _interopRequireDefault(require("./dragAxis"));
var _hold = _interopRequireDefault(require("./hold"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import autoStart from './base.js';
import dragAxis from './dragAxis.js';
import hold from './hold.js';
import "../utils/domUtils.js";
import "../utils/extend.js";
import "../utils/is.js";
import "../utils/misc.js";
import './InteractableMethods.js';
/* eslint-disable import/no-duplicates -- for typescript module augmentations */
/* eslint-enable import/no-duplicates */
var _default = exports.default = {
var plugin = {
id: 'auto-start',
install(scope) {
scope.usePlugin(_base.default);
scope.usePlugin(_hold.default);
scope.usePlugin(_dragAxis.default);
scope.usePlugin(autoStart);
scope.usePlugin(hold);
scope.usePlugin(dragAxis);
}
};
//# sourceMappingURL=plugin.js.map
export { plugin as default };
//# sourceMappingURL=plugin.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=r(require("./base")),u=r(require("./dragAxis")),t=r(require("./hold"));function r(e){return e&&e.__esModule?e:{default:e}}exports.default={id:"auto-start",install(r){r.usePlugin(e.default),r.usePlugin(t.default),r.usePlugin(u.default)}};
//# sourceMappingURL=plugin.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import autoStart from"./base.prod.js";import dragAxis from"./dragAxis.prod.js";import hold from"./hold.prod.js";import"../utils/domUtils.prod.js";import"../utils/extend.prod.js";import"../utils/is.prod.js";import"../utils/misc.prod.js";import"./InteractableMethods.prod.js";var plugin={id:"auto-start",install(t){t.usePlugin(autoStart),t.usePlugin(hold),t.usePlugin(dragAxis)}};export{plugin as default};
//# sourceMappingURL=plugin.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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc