# `MingaEditor.SemanticWindow.DocumentHighlightRange`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_editor/semantic_window/document_highlight_range.ex#L1)

A document highlight range in display coordinates for the GUI protocol.

Sent as part of the `gui_window_content` (0x80) opcode. The kind field
distinguishes text, read, and write references for distinct styling.

# `kind`

```elixir
@type kind() :: :text | :read | :write
```

Highlight kind matching the LSP spec.

# `t`

```elixir
@type t() :: %MingaEditor.SemanticWindow.DocumentHighlightRange{
  end_col: non_neg_integer(),
  end_row: non_neg_integer(),
  kind: kind(),
  start_col: non_neg_integer(),
  start_row: non_neg_integer()
}
```

---

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