# `FrappeUIPhx.Components.RadioGroup`
[🔗](https://github.com/moacirbishopcamata/frappe_ui_phx/blob/v0.3.1/lib/frappe_ui_phx/components/radio_group.ex#L1)

Grupo de opções exclusivas (`<input type=radio>` nativos); `options` como em `Select`.

# `choice`

```elixir
@spec choice(String.t() | {term(), term()}, String.t()) ::
  {String.t(), String.t(), boolean()}
```

Normaliza uma opção em `{rótulo, valor, marcada?}`.

# `radio_group`

## Attributes

* `field` (`Phoenix.HTML.FormField`) - Defaults to `nil`.
* `id` (`:any`) - Defaults to `nil`.
* `name` (`:any`)
* `value` (`:any`)
* `options` (`:list`) (required) - strings ou {rótulo, valor}.
* `label` (`:string`) - Defaults to `nil`.
* `orientation` (`:atom`) - Defaults to `:vertical`. Must be one of `:vertical`, or `:horizontal`.
* `errors` (`:list`) - Defaults to `[]`.
* `disabled` (`:boolean`) - Defaults to `false`.
* `class` (`:any`) - Defaults to `nil`.
* Global attributes are accepted. Supports all globals plus: `["form", "required"]`.

---

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