# `MingaEditor.Renderer.WindowObservation`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_editor/renderer/window_observation.ex#L1)

Bounded renderer-to-editor viewport and buffer-version observation.

# `t`

```elixir
@type t() :: %MingaEditor.Renderer.WindowObservation{
  buffer: pid(),
  buffer_version: non_neg_integer(),
  viewport: MingaEditor.Viewport.t()
}
```

# `from_window`

```elixir
@spec from_window(MingaEditor.Renderer.RenderWindow.t()) :: t() | nil
```

Captures the editor-owned fields observed while rendering one buffer window.

---

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