tldraw
Version:
A tiny little drawing editor.
18 lines (13 loc) • 380 B
text/typescript
import { StateNode, TLPointerEventInfo } from '@tldraw/editor'
export class Idle extends StateNode {
static override id = 'idle'
override onPointerDown(info: TLPointerEventInfo) {
this.parent.transition('pointing', info)
}
override onEnter() {
this.editor.setCursor({ type: 'cross', rotation: 0 })
}
override onCancel() {
this.editor.setCurrentTool('select')
}
}