0.0.2-alpha.3 • Published 2 years ago

vue-drag-resize-next v0.0.2-alpha.3

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

vue-drag-resize-next

vue-drag-resize-next is a Vue.js component library for drag and resize.

Usage

<script setup lang="ts">
import VueDragResize from 'vue-drag-resize-next';
</script>

<template>
  <VueDragResize>
    <div>11111</div>
  </VueDragResize>
</template>

Props

export interface IDragResizeProps {
  x?: number;
  y?: number;
  z?: number;
  width?: number;
  height?: number;
  rotate?: number;

  /** 立即更新:由外部属性改变来更新视图,性能差一些 */
  immediate?: boolean;

  /** 容器缩放X */
  parentScaleX?: number;

  /** 容器缩放Y */
  parentScaleY?: number;

  /** 操作杆大小 */
  stickSize?: number;

  /** 操作杆方向 */
  sticks?: Array<TStick>;

  /** 可缩放 */
  resizable?: boolean;

  /** 可旋转 */
  rotatable?: boolean;

  /** 激活状态 */
  active?: boolean;
}

Emits

interface IDragResizeEmits {
  (e: 'dragging', ev: IRect): void;
  (e: 'dragEnd', ev: IRect): void;
  (e: 'resizing', ev: IRect): void;
  (e: 'resizeEnd', ev: IRect): void;
  (e: 'rotating', ev: number): void;
  (e: 'rotateEnd', ev: number): void;
}
0.0.2-alpha.3

2 years ago

0.0.2-alpha.2

2 years ago

0.0.2-alpha.1

2 years ago

0.0.2-alpha.0

2 years ago

0.0.1

2 years ago