refactor(node-resizer): apply min width and height with aspect ratio

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
braks
2023-02-07 13:18:28 +01:00
committed by Braks
parent 05a3e26e58
commit 49aef1ec88

View File

@@ -42,7 +42,7 @@ const aspectRatio = computed(() => {
if (props.keepAspectRatio === true && startValues.value.width && startValues.value.height) {
return startValues.value.width / startValues.value.height
}
if (typeof props.keepAspectRatio == 'number') {
return props.keepAspectRatio
}
@@ -115,9 +115,9 @@ watchEffect((onCleanup) => {
const newHeight = width / aspectRatio.value
if (distX > distY) {
height = newHeight
height = Math.max(newHeight, props.minHeight)
} else {
width = newWidth
width = Math.max(newWidth, props.minWidth)
}
}
}