0.0.1 • Published 11 months ago

@liaoqinwei/vue-handle-control v0.0.1

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

vue手柄控制器

vue手柄控制器

在线demo

demo

案例

npm install @liaoqinwei/vue-handle-control

disable:boolean 是否禁用

event-process-el:HTMLElement | Window 会根据传入元素的包围盒计算手指的有效区域

<script setup lang="ts">
import { HandleControl } from "@liaoqinwei/vue-handle-control"
import { Ref, ref } from "vue"

const box: Ref<HTMLDivElement | undefined> = ref()


function onChange(ev) {
  console.log(ev)

  /**
   * ev 
   * {
   *  radius: number,
   *  offsetByOriginX: number, 
   *  offsetByOriginY: number, 
   *  pageX: number,
   *  pageY: number,
   * }
   */
}

</script>

<template>
  <div class="box" ref="box">
    <HandleControl @change="onChange" :disable="false" :event-process-el="box"></HandleControl>
  </div>
</template>

<style scoped>
.box {
  width: 200px;
  height: 200px;
}
</style>

in your main.js

// ... your code

import "@liaoqinwei/vue-handle-control/lib/style.css"

// ... your code
0.0.1

11 months ago

0.0.0

11 months ago