Tldraw/packages/tldraw/src/lib/shapes/draw/toolStates/Idle.ts

18 wiersze
408 B
TypeScript

import { StateNode, TLEventHandlers } from '@tldraw/editor'
export class Idle extends StateNode {
static override id = 'idle'
override onPointerDown: TLEventHandlers['onPointerDown'] = (info) => {
this.parent.transition('drawing', info)
}
override onEnter = () => {
this.editor.setCursor({ type: 'cross', rotation: 0 })
}
override onCancel = () => {
this.editor.setCurrentTool('select')
}
}