From f0e2bc02d582c6bb41ac664b2c99c697b39f9a2b Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 18 May 2022 00:13:17 +0200 Subject: [PATCH] fix(resize-rotate-node): regexp for replacing transform values --- packages/resize-rotate-node/src/node/ResizeRotateNode.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/resize-rotate-node/src/node/ResizeRotateNode.vue b/packages/resize-rotate-node/src/node/ResizeRotateNode.vue index c95c3eb0..1d5bccd0 100644 --- a/packages/resize-rotate-node/src/node/ResizeRotateNode.vue +++ b/packages/resize-rotate-node/src/node/ResizeRotateNode.vue @@ -39,8 +39,8 @@ const onResize = (e: MoveableEvents['resize']) => { const translateX = `translateX(${beforeTranslate[0]}px)` const translateY = `translateY(${beforeTranslate[1]}px)` - const hasTranslateX = nextTranslation.match(/translateX\((-?\d+\.\d+?(?:px))\)/) - const hasTranslateY = nextTranslation.match(/translateY\((-?\d+\.\d+?(?:px))\)/) + const hasTranslateX = nextTranslation.match(/translateX\((-?\d+(?:\.\d+)?px)\)/) + const hasTranslateY = nextTranslation.match(/translateY\((-?\d+(?:\.\d+)?px)\)/) if (!nextTranslation) return (e.target.style.transform = `${translateX} ${translateY}`) @@ -71,7 +71,7 @@ const onRotate = (e: MoveableEvents['rotate']) => { if (!e.target.style.transform) { e.target.style.transform = rotation } else { - const hasRotation = e.target.style.transform.match(/rotate\(\d+\.\d+?deg\)/) + const hasRotation = e.target.style.transform.match(/rotate\(-?\d+(\.\d+)?deg\)/) if (hasRotation) { e.target.style.transform = e.target.style.transform.replace(hasRotation[0], rotation) } else {