DragEvent
拖动事件。
事件名称
DragEvent.DRAG
拖动事件
drag
DragEvent.START
开始拖动事件
drag.start
DragEvent.END
结束拖动事件
drag.end
关键属性
moveX: number
拖动事件偏移的 X 轴距离(世界坐标)
moveY: number
拖动事件偏移的 Y 轴距离(世界坐标)
totalX: number
本轮拖动事件偏移的 X 轴总距离(世界坐标)
totalY: number
本轮拖动事件偏移的 Y 轴总距离(世界坐标)
示例
ts
import { Leafer, Rect, DragEvent, LeafHelper } from 'leafer-ui'
const leafer = new Leafer({ view: window })
const rect = new Rect({ x: 200, y: 100, fill: '#32cd79' })
leafer.rotation = 30
leafer.add(rect)
rect.on(DragEvent.DRAG, function (e: DragEvent) {
LeafHelper.move(e.current, e.moveX, e.moveY)
})