UNPKG

@fluido/react-components

Version:
17 lines (16 loc) 770 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildDragMoveListener = void 0; const buildDragMoveListener = (key, target, options = {}) => { const keyX = `--move${(key && '-' + key) || ''}-x`; const keyY = `--move${(key && '-' + key) || ''}-y`; target.style.setProperty(keyX, (options.x || 0) + 'px'); target.style.setProperty(keyY, (options.y || 0) + 'px'); return (ev) => { const dx = ev.dx + parseFloat(target.style.getPropertyValue(keyX)); const dy = ev.dy + parseFloat(target.style.getPropertyValue(keyY)); target.style.setProperty(keyX, dx + 'px'); target.style.setProperty(keyY, dy + 'px'); }; }; exports.buildDragMoveListener = buildDragMoveListener;