Raxol.Terminal.Input.Event.MouseEvent (Raxol v0.5.0)
View SourceRepresents a mouse input event.
Summary
Types
@type action() :: :press | :release | :drag | :move
@type button() :: :left | :middle | :right | :wheel_up | :wheel_down
@type t() :: %Raxol.Terminal.Input.Event.MouseEvent{ action: action(), button: button(), modifiers: [Raxol.Terminal.Input.Event.modifier()], timestamp: Raxol.Terminal.Input.Event.timestamp(), x: non_neg_integer(), y: non_neg_integer() }