Raxol.Terminal.Input.Event.MouseEvent (Raxol v0.5.0)

View Source

Represents a mouse input event.

Summary

Types

action()

@type action() :: :press | :release | :drag | :move

button()

@type button() :: :left | :middle | :right | :wheel_up | :wheel_down

t()

@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()
}