Getting Started
Install
bash
pnpm add @liaogn/vue-drag-resize-rotatebash
npm install @liaogn/vue-drag-resize-rotatebash
yarn add @liaogn/vue-drag-resize-rotateUsage
Global registration
ts
// main.ts
import { createApp } from 'vue'
import VueDragResizeRotate from '@liaogn/vue-drag-resize-rotate'
import '@liaogn/vue-drag-resize-rotate/style.css'
import App from './App.vue'
createApp(App).use(VueDragResizeRotate).mount('#app')Local import
vue
<script setup lang="ts">
import VueDragResizeRotate from '@liaogn/vue-drag-resize-rotate'
import '@liaogn/vue-drag-resize-rotate/style.css'
</script>
<template>
<VueDragResizeRotate :w="200" :h="150" :x="50" :y="50">
<div>Hello</div>
</VueDragResizeRotate>
</template>The component registers globally as <vdr>.
Minimal example
vue
<template>
<vdr :w="200" :h="150" :x="50" :y="50" @dragging="onChange" @resizing="onChange">
<div>drag · resize · rotate</div>
</vdr>
</template>
<script setup lang="ts">
function onChange(pos) {
console.log(pos)
}
</script>