@tldraw/editor
Version:
tldraw infinite canvas SDK (editor).
19 lines (14 loc) • 425 B
text/typescript
import { TLPointerEventInfo } from '../../../types/event-types'
import { StateNode } from '../../StateNode'
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')
}
}