# `DalaDev.Tui.Tasks`
[🔗](https://github.com/ohhi-vn/dala_dev/blob/main/lib/dala_dev/tui/tasks.ex#L1)

Mix task definitions for the TUI.

Provides a categorized list of available `mix dala.*` tasks
that the user can browse and run from the TUI.

# `t`

```elixir
@type t() :: %DalaDev.Tui.Tasks{
  args: [String.t()],
  category: atom(),
  description: String.t(),
  module: atom(),
  name: String.t()
}
```

# `by_category`

```elixir
@spec by_category(atom()) :: [t()]
```

Returns tasks filtered by category.

# `categories`

```elixir
@spec categories() :: [{atom(), String.t()}]
```

Returns all task categories with their labels.

# `category_label`

```elixir
@spec category_label(atom()) :: String.t()
```

Returns the category label.

# `list`

```elixir
@spec list() :: [t()]
```

Returns all available dala_dev Mix tasks, grouped by category.

---

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