# `A2UIAgent.Builder.Component`
[🔗](https://github.com/a2ui-elixir/a2ui/blob/v0.1.1/umbrella/apps/a2ui_agent/lib/a2ui_agent/builder/nodes.ex#L1)

A component node of an `A2UIAgent.Builder` tree: the component name,
the id the author gave (if any) and the properties, as wire names and
values in the order given. Made by `A2UIAgent.Builder.component/2`.

# `t`
*since 0.1.0* 

```elixir
@type t() :: %A2UIAgent.Builder.Component{
  component: String.t(),
  id: String.t() | nil,
  props: [{String.t(), term()}]
}
```

---

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