1.0.3 • Published 4 months ago

vue3-transform-dom v1.0.3

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

vue3-transform-dom

一个基于Vue3的可以缩放和拖动dom元素的组件

安装

npm install vue3-transform-dom --save

API

props属性

属性名说明类型默认值
widthnumber-
heightnumber-
disableMove是否禁止移动booleanfalse
disableScale是否禁止缩放booleanfalse
scaleStepnumber0.1
minWHdom被缩小到的最小的宽高尺寸number1
maxWHdom被放大到的最大的宽高尺寸numberInfinity
limitInWindow是否限制数据始终有区域位于窗口内部booleanfalse
limitSize显示在窗口内部的最小值number100

插槽

  • 默认插槽
{
  /**
   * @see {https://www.npmjs.com/package/transfer-to-window}
   */
  transfer2window: TransferTowindow;
}

方法与属性

  • 获取鼠标相对于el的坐标
/**
 * 获取鼠标相对于el的坐标
 */
getPosition(e: MouseEvent): { x: number, y: number }
  • 强制刷新
/**
 * 强制刷新
 */
forceFresh()
  • 中心缩放
/**
 * 中心缩放
 * @param zoomOut 放大
 */
zoomByCenter(zoomOut: boolean)

使用

<template>
  <transform-dom :width="1024" :height="1024">
    <div class="inner">
      inner dom
    </div>
  </transform-dom>
</template>
1.0.2

4 months ago

1.0.3

4 months ago

1.0.1

4 months ago

1.0.0

4 months ago

0.0.1

1 year ago