Optional ReadonlycursorReadonlyidReadonlylabeli18n key or plain label.
Optional ReadonlyshortcutSingle-key shortcut (e.g. l).
Optional ReadonlysnapsWhether pointer positions are snapped (default true).
OptionalactivateOptionalcancelAbort the current operation and return to idle.
OptionalcapturesWhile true, every key goes to key first (text entry); shortcuts are suspended.
OptionaldeactivateOptionaldoubleOptionalkeyKeys not consumed by global shortcuts (Enter, Backspace, …). Return true if handled.
OptionalpointerOptionalpointerOptionalpointerOptionalvalueTyped value (numbers like 1200 or 600,400), submitted with Enter. Return true if accepted.
A tool: a small state machine driven by pointer and keyboard input (idle → start → preview → commit | cancel). Tools only issue engine commands.