MingaEditor.Window.RenderCache (Minga v0.1.0)

Copy Markdown View Source

Editor-owned input-domain render metadata for a window.

This deliberately small value may describe the viewport/cursor observation that produced an intent. Resident rows, content digests, durable identities, adapter caches, epochs, and frontend acknowledgement state belong to MingaEditor.Renderer.State and MingaEditor.Renderer.WindowCache instead.

Summary

Functions

Captures bounded editor input metadata for a render intent.

Types

t()

@type t() :: %MingaEditor.Window.RenderCache{
  buffer_version: non_neg_integer(),
  cursor_col: non_neg_integer(),
  cursor_line: non_neg_integer(),
  viewport_left: non_neg_integer(),
  viewport_top: non_neg_integer()
}

Functions

new(viewport_top, viewport_left, cursor_line, cursor_col, buffer_version)

Captures bounded editor input metadata for a render intent.