Socket
Socket
Sign inDemoInstall

@interactjs/reflow

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/reflow - npm Package Compare versions

Comparing version 1.10.21 to 1.10.22

10

package.json
{
"name": "@interactjs/reflow",
"version": "1.10.21",
"version": "1.10.22",
"main": "index",

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

"peerDependencies": {
"@interactjs/core": "1.10.21",
"@interactjs/utils": "1.10.21"
"@interactjs/core": "1.10.22",
"@interactjs/utils": "1.10.22"
},
"optionalDependencies": {
"@interactjs/interact": "1.10.21"
"@interactjs/interact": "1.10.22"
},

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

"license": "MIT",
"gitHead": "2b800f06"
"gitHead": "aa616cc5"
}
import * as arr from "../utils/arr.js";
import is from "../utils/is.js";
import { copyAction } from "../utils/misc.js";

@@ -35,3 +34,3 @@ import * as pointerUtils from "../utils/pointerUtils.js";

function doReflow(interactable, action, scope) {
const elements = is.string(interactable.target) ? arr.from(interactable._context.querySelectorAll(interactable.target)) : [interactable.target]; // tslint:disable-next-line variable-name
const elements = interactable.getAllElements(); // tslint:disable-next-line variable-name

@@ -38,0 +37,0 @@ const Promise = scope.window.Promise;

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

import*as e from"../utils/arr.prod.js";import t from"../utils/is.prod.js";import{copyAction as o}from"../utils/misc.prod.js";import*as r from"../utils/pointerUtils.prod.js";import{tlbrToXywh as n}from"../utils/rect.prod.js";export function install(o){const{Interactable:s}=o;o.actions.phases.reflow=!0,s.prototype.reflow=function(s){return((o,s,l)=>{const a=t.string(o.target)?e.from(o._context.querySelectorAll(o.target)):[o.target],p=l.window.Promise,c=p?[]:null;for(const t of a){const a=o.getRect(t);if(!a)break;const f=e.find(l.interactions.list,(e=>e.interacting()&&e.interactable===o&&e.element===t&&e.prepared.name===s.name));let m;if(f)f.move(),c&&(m=f._reflowPromise||new p((e=>{f._reflowResolve=e})));else{const e=n(a),p={page:{x:e.x,y:e.y},client:{x:e.x,y:e.y},timeStamp:l.now()},c=r.coordsToEvent(p);m=i(l,o,t,s,c)}c&&c.push(m)}return c&&p.all(c).then((()=>o))})(this,s,o)}}function i(e,t,n,i,s){const l=e.interactions.new({pointerType:"reflow"}),a={interaction:l,event:s,pointer:s,eventTarget:n,phase:"reflow"};l.interactable=t,l.element=n,l.prevEvent=s,l.updatePointer(s,s,n,!0),r.setZeroCoords(l.coords.delta),o(l.prepared,i),l._doPhase(a);const{Promise:p}=e.window,c=p?new p((e=>{l._reflowResolve=e})):void 0;return l._reflowPromise=c,l.start(i,t,n),l._interacting?(l.move(a),l.end(s)):(l.stop(),l._reflowResolve()),l.removePointer(s,s),c}const s={id:"reflow",install:install,listeners:{"interactions:stop"({interaction:t},o){"reflow"===t.pointerType&&(t._reflowResolve&&t._reflowResolve(),e.remove(o.interactions.list,t))}}};export default s;
import*as e from"../utils/arr.prod.js";import{copyAction as t}from"../utils/misc.prod.js";import*as o from"../utils/pointerUtils.prod.js";import{tlbrToXywh as r}from"../utils/rect.prod.js";export function install(t){const{Interactable:i}=t;t.actions.phases.reflow=!0,i.prototype.reflow=function(i){return((t,i,s)=>{const l=t.getAllElements(),a=s.window.Promise,p=a?[]:null;for(const c of l){const l=t.getRect(c);if(!l)break;const f=e.find(s.interactions.list,(e=>e.interacting()&&e.interactable===t&&e.element===c&&e.prepared.name===i.name));let m;if(f)f.move(),p&&(m=f._reflowPromise||new a((e=>{f._reflowResolve=e})));else{const e=r(l),a={page:{x:e.x,y:e.y},client:{x:e.x,y:e.y},timeStamp:s.now()},p=o.coordsToEvent(a);m=n(s,t,c,i,p)}p&&p.push(m)}return p&&a.all(p).then((()=>t))})(this,i,t)}}function n(e,r,n,i,s){const l=e.interactions.new({pointerType:"reflow"}),a={interaction:l,event:s,pointer:s,eventTarget:n,phase:"reflow"};l.interactable=r,l.element=n,l.prevEvent=s,l.updatePointer(s,s,n,!0),o.setZeroCoords(l.coords.delta),t(l.prepared,i),l._doPhase(a);const{Promise:p}=e.window,c=p?new p((e=>{l._reflowResolve=e})):void 0;return l._reflowPromise=c,l.start(i,r,n),l._interacting?(l.move(a),l.end(s)):(l.stop(),l._reflowResolve()),l.removePointer(s,s),c}const i={id:"reflow",install:install,listeners:{"interactions:stop"({interaction:t},o){"reflow"===t.pointerType&&(t._reflowResolve&&t._reflowResolve(),e.remove(o.interactions.list,t))}}};export default i;
//# 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

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