# tmux_model:window_link_input/0

- **Package:** libtmux_erlang
- **Language:** Erlang
- **Kind:** typealias
- **Source:** https://github.com/libtmux/libtmux-erlang/blob/d1b6308440cf9eb8f6647e7ae434bce60e849368/apps/libtmux_erlang/src/tmux_model.erl#L149
- **Page:** https://libtmux.org/en/erlang/latest/reference/t-tmux_model-window_link_input-0/

```
-type window_link_input() ::
          #{session_id := session_id(),
            window_id := window_id(),
            index := non_neg_integer() | float(),
            active => boolean() | not_loaded | unavailable}.
```

Trusted constructor fields for `window_link/1`. Required keys use :=; optional observations may be not_loaded or unavailable. Integral floats are normalized to integers. Runtime validation still checks ranges, IDs, UTF-8 and derived values. Use `new/2` for dynamically validated maps.
