# `ExRatatui.Event`
[🔗](https://github.com/mcass19/ex_ratatui/blob/v0.5.1/lib/ex_ratatui/event.ex#L1)

Terminal event structs.

Events are returned by `ExRatatui.poll_event/1` and can be pattern matched.

# `t`

```elixir
@type t() ::
  ExRatatui.Event.Key.t()
  | ExRatatui.Event.Mouse.t()
  | ExRatatui.Event.Resize.t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
