# `Incant.UI.Event`
[🔗](https://github.com/elixir-vibe/incant/blob/v0.1.1/lib/incant/ui/event.ex#L1)

Normalized event envelope shared by Incant UI adapters.

# `op`

```elixir
@type op() ::
  :navigate
  | :filter_commit
  | :filter_clear
  | :search_commit
  | :sort
  | :paginate
  | :row_select
  | :row_select_all
  | :row_action
  | :bulk_action
  | :page_action
  | :form_validate
  | :form_submit
  | :form_cancel
  | :dashboard_variable_commit
  | :widget_refresh
```

# `t`

```elixir
@type t() :: %Incant.UI.Event{
  meta: map(),
  op: op(),
  surface: String.t() | nil,
  target: String.t() | nil,
  value: term()
}
```

# `bulk_action`

# `dashboard_variable_commit`

# `filter_clear`

# `filter_commit`

# `form_cancel`

# `form_submit`

# `form_validate`

# `navigate`

# `new`

# `page_action`

# `paginate`

# `parse`

# `row_action`

# `row_select`

# `row_select_all`

# `search_commit`

# `serialize`

# `sort`

# `widget_refresh`

---

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