dps_canvas
Version:
Html canvas üzerinde şekiller oluşturmanızı sağlar
23 lines (19 loc) • 569 B
JavaScript
import Base from "../parent";
import { itemMoving } from "./events";
export function move(offsetX, offsetY) {
if (!Base.isMoving) return;
/**
* trigger shape drag event
*/
Base.context.canvas.dispatchEvent(itemMoving(Base.movedItem))
/**
* drag the shape and text linked to it
*/
for (const iterator of Object.values(Base.movedItem)) {
iterator.x += offsetX - Base.lastX
iterator.y += offsetY - Base.lastY
}
Base.lastX = offsetX
Base.lastY = offsetY
Base.setActiveShape(Object.values(Base.movedItem)[0])
}