Opal::Input::MouseMap
Declarative mouse event routing, click handling, and hit-testing DSL.
Instance methods
Dispatches a MouseEvent to all matching handlers. Returns true if at least one handler processed the event, false otherwise.
on(action : Symbol, button : Terminal::MouseButton | Nil = nil, &block : Terminal::MouseEvent -> Nil) : self
Registers a click handler with optional button constraint (:left, :middle, :right)
on_click(button : Terminal::MouseButton | Nil = nil, &block : Terminal::MouseEvent -> Nil) : self
Sourceon_scroll_down
Sourceon_scroll_up
Source