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
@type state() :: MingaEditor.State.t() | MingaEditor.RenderPipeline.Input.t()
Editor state or render pipeline input.
@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() ] }