Raxol.Terminal.Integration.State (Raxol v0.3.0)
View SourceManages the state of the integrated terminal system.
Summary
Functions
Gets the current command history from the terminal state.
Gets the current configuration from the terminal state.
Gets the current cursor position from the terminal state.
Gets the current memory usage from the terminal state.
Gets the current scroll position from the terminal state.
Gets the current visible content from the terminal state.
Creates a new terminal state with the specified dimensions.
Updates the terminal state with new components.
Types
@type t() :: %Raxol.Terminal.Integration.State{ buffer_manager: Raxol.Terminal.Cursor.Manager.t(), command_history: Raxol.Terminal.Commands.History.t(), config: map(), cursor_manager: Raxol.Terminal.Cursor.Manager.t(), emulator: Raxol.Terminal.Emulator.t(), last_cleanup: integer(), renderer: Raxol.Terminal.Renderer.t(), scroll_buffer: Raxol.Terminal.Buffer.Scroll.t() }
Functions
Gets the current command history from the terminal state.
Gets the current configuration from the terminal state.
Gets the current cursor position from the terminal state.
Gets the current memory usage from the terminal state.
Gets the current scroll position from the terminal state.
Gets the current visible content from the terminal state.
Creates a new terminal state with the specified dimensions.
Updates the terminal state with new components.