MingaEditor.RenderPipeline.Chrome (Minga v0.1.0)

Copy Markdown View Source

Chrome result struct and shared helpers.

The %Chrome{} struct is the output of any shell's chrome builder. Shared helpers (render_hover_popup/1, render_signature_help/1) are used by both TUI and GUI chrome builders.

The chrome dispatcher lives in each shell's chrome module (e.g., Shell.Traditional.Chrome).

Summary

Types

Editor state or render pipeline input.

t()

Types

state()

Editor state or render pipeline input.

t()

@type t() :: %MingaEditor.RenderPipeline.Chrome{
  minibuffer_data: MingaEditor.MinibufferData.t() | nil,
  modeline_click_regions: [
    MingaEditor.Shell.Traditional.Modeline.click_region()
  ],
  overlays: [MingaEditor.DisplayList.Overlay.t()],
  status_bar_data: MingaEditor.StatusBar.Data.t() | nil,
  tab_bar_click_regions: [
    MingaEditor.Shell.Traditional.TabBarRenderer.click_region()
  ]
}