UNPKG

interactjs

Version:

Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE8+)

15 lines (11 loc) 421 B
const { resolveRectLike, rectToXY, } = require('./rect'); module.exports = function (target, element, action) { const actionOptions = target.options[action]; const actionOrigin = actionOptions && actionOptions.origin; const origin = actionOrigin || target.options.origin; const originRect = resolveRectLike(origin, target, element, [target && element]); return rectToXY(originRect) || { x: 0, y: 0 }; };