OptionalonFired when a click event hits the region.
OptionalonFired on release after a drag (no-op for plain clicks).
OptionalonFired on every drag event while dragging.
OptionalonFired on the first drag event after pressing inside the region —
i.e. when a press turned into a real drag. The target is captured from
the press, so the drag keeps firing even when the cursor leaves the
region.
OptionalonFired when the mouse starts hovering the region (move event hit).
OptionalonFired when the mouse leaves the region (previous hover target).
OptionalonFired when a wheel event hits the region. event.button narrows to
'wheel-up' | 'wheel-down' | 'wheel-left' | 'wheel-right'.
Callbacks fired when a mouse event hits the registered region.
The second argument is the region rect the event hit — useful for converting the event coordinates back into local cell positions.