# `BB.TUI.State.Parameters`
[🔗](https://github.com/mcass19/bb_tui/blob/v0.3.0/lib/bb/tui/state/parameters.ex#L1)

Parameter browser state, split out of `BB.TUI.State`.

`list` is the local parameter `{path, value}` list with `metadata` keyed by
path; `tabs`/`tab_selected` drive the Local/bridge tab strip; `remote` caches
per-bridge remote parameter fetches; `selected` is the highlighted row.

# `t`

```elixir
@type t() :: %BB.TUI.State.Parameters{
  list: [{list(), term()}],
  metadata: %{required(list()) =&gt; map()},
  remote: %{required(atom()) =&gt; [map()] | {:error, term()}},
  selected: non_neg_integer(),
  tab_selected: non_neg_integer(),
  tabs: [:local | {:bridge, atom()}]
}
```

---

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