UNPKG

tldraw

Version:

A tiny little drawing editor.

20 lines (15 loc) 506 B
import { StateNode, TLPointerEventInfo } from '@tldraw/editor' export class PointingCrop extends StateNode { static override id = 'pointing_crop' override onCancel() { this.editor.setCurrentTool('select.crop.idle', {}) } override onPointerMove(info: TLPointerEventInfo) { if (this.editor.inputs.isDragging) { this.editor.setCurrentTool('select.crop.translating_crop', info) } } override onPointerUp(info: TLPointerEventInfo) { this.editor.setCurrentTool('select.crop.idle', info) } }