# `MingaEditor.RenderPipeline.WorkspaceIntent`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_editor/render_pipeline/workspace_intent.ex#L1)

Explicit allowlisted workspace portion of an Editor-to-Renderer intent.

# `t`

```elixir
@type t() :: %MingaEditor.RenderPipeline.WorkspaceIntent{
  agent_ui: term(),
  buffers: term(),
  cmd_hover_link: term(),
  document_highlights: term(),
  editing: term(),
  file_tree: term(),
  keymap_scope: atom(),
  launchpad: term(),
  mouse: term(),
  search: term(),
  viewport: term()
}
```

# `from_workspace`

```elixir
@spec from_workspace(MingaEditor.RenderPipeline.Input.workspace()) :: t()
```

Copies only reviewed workspace rendering fields; windows are a separate typed carrier.

---

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