# CommonElementEvent

> 拖拽事件封装，兼容鼠标和触摸

- **引入**: `import { CommonElementEvent } from '@cldemo/library/common'`

## Drag — 拖拽事件封装，兼容鼠标和触摸

```js
new CommonElementEvent.Drag(element, {
  start: (e, clientXYInfo) => { /* 开始 */ },
  ing: (e, clientXYInfo) => { /* 进行中 */ },
  end: (e, clientXYInfo) => { /* 结束 */ },
})
```

`clientXYInfo` 包含 `{ clientX, clientY }`，同时兼容鼠标和触摸事件。

## Resize — 元素缩放事件封装

```js
new CommonElementEvent.Resize(element, {
  start: (e, clientXYInfo) => { /* 开始 */ },
  ing: (e, clientXYInfo) => { /* 进行中 */ },
  end: (e, clientXYInfo) => { /* 结束 */ },
})
```

`clientXYInfo` 包含 `{ clientX, clientY }`，同时兼容鼠标和触摸事件。

