Oh thanks a lot this second solution is perfectly what I've needed
I have just two questions about your answer @OSUblake, I didn't understand the reason you add a +2. It's seems not working without it but why add 2 to the height and width. It's the result of other behaviour or size of other component ?
Other case, I try to fix the border of arrow resize to be at the same position always even if i add content in the draggable window, like this: https://codesandbox.io/s/immutable-browser-7h0j3?file=/pages/index.vue
But when i pull the arrow the old problem appear again and I think it's because the .resize-handle move is x and y. Is there a method to cut the x, y transformation of this element and it's stay to the right bottom corner of my window?
I try with liveSnap to change the behaviour of x and y but not seems a good idea.