# `ExRatatui.Widgets.SlashCommands.Command`
[🔗](https://github.com/mcass19/ex_ratatui/blob/v0.7.1/lib/ex_ratatui/widgets/slash_commands/command.ex#L1)

A slash command definition with name, description, and optional aliases.

## Examples

    iex> %ExRatatui.Widgets.SlashCommands.Command{name: "help", description: "Show help"}
    %ExRatatui.Widgets.SlashCommands.Command{name: "help", description: "Show help", aliases: []}

    iex> %ExRatatui.Widgets.SlashCommands.Command{name: "quit", aliases: ["exit", "q"]}
    %ExRatatui.Widgets.SlashCommands.Command{name: "quit", description: "", aliases: ["exit", "q"]}

# `t`

```elixir
@type t() :: %ExRatatui.Widgets.SlashCommands.Command{
  aliases: [String.t()],
  description: String.t(),
  name: String.t()
}
```

---

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