# `PromptRunner.Rendering.Renderers.StudioRenderer`
[🔗](https://github.com/nshkrdotcom/prompt_runner_sdk/blob/v0.6.1/lib/prompt_runner/rendering/renderers/studio.ex#L1)

CLI-grade interactive renderer for prompt-runner canonical events.

# `state`

```elixir
@type state() :: %{
  color: boolean(),
  tool_output: :summary | :preview | :full,
  show_spinner: boolean(),
  indent: non_neg_integer(),
  is_tty: boolean(),
  phase: :idle | :text | :tool,
  current_tool: map() | nil,
  tool_count: non_neg_integer(),
  event_count: non_neg_integer(),
  total_input_tokens: non_neg_integer(),
  total_output_tokens: non_neg_integer()
}
```

---

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