UNPKG

tldraw

Version:

A tiny little drawing editor.

39 lines (38 loc) 726 B
import { StateNode } from "@tldraw/editor"; class Pointing extends StateNode { static id = "pointing"; onEnter() { this.editor.stopCameraAnimation(); this.editor.setCursor({ type: "grabbing", rotation: 0 }); } onLongPress() { this.startDragging(); } onPointerMove() { if (this.editor.inputs.getIsDragging()) { this.startDragging(); } } startDragging() { this.parent.transition("dragging"); } onPointerUp() { this.complete(); } onCancel() { this.complete(); } onComplete() { this.complete(); } onInterrupt() { this.complete(); } complete() { this.parent.transition("idle"); } } export { Pointing }; //# sourceMappingURL=Pointing.mjs.map