Complete display state for one rendered frame.
Contains all visual content needed to paint the screen. The TUI frontend converts this to protocol commands; a GUI frontend could convert it to native drawing calls.
Summary
Types
@type t() :: %MingaEditor.DisplayList.Frame{ agent_panel: [MingaEditor.DisplayList.draw()], agentic_view: [MingaEditor.DisplayList.draw()], cursor: MingaEditor.DisplayList.Cursor.t(), file_tree: [MingaEditor.DisplayList.draw()], minibuffer: [MingaEditor.DisplayList.draw()], overlays: [MingaEditor.DisplayList.Overlay.t()], regions: [binary()], separators: [MingaEditor.DisplayList.draw()], splash: [MingaEditor.DisplayList.draw()] | nil, status_bar: [MingaEditor.DisplayList.draw()], tab_bar: [MingaEditor.DisplayList.draw()], title: String.t() | nil, window_bg: non_neg_integer() | nil, windows: [MingaEditor.DisplayList.WindowFrame.t()] }