Raxol.Terminal.SessionManager.Window (Raxol Terminal v2.6.0)

Copy Markdown View Source

Terminal window within a session.

Represents an individual window/pane within a terminal session, containing an emulator and associated metadata.

Summary

Types

layout_type()

@type layout_type() ::
  :main_horizontal | :main_vertical | :even_horizontal | :even_vertical | :tiled

t()

@type t() :: %Raxol.Terminal.SessionManager.Window{
  active_pane: String.t() | nil,
  created_at: integer(),
  id: String.t(),
  layout: layout_type(),
  metadata: map(),
  name: String.t(),
  panes: [term()],
  session_id: String.t(),
  status: :active | :inactive
}