TerminalState.capture constructor

TerminalState.capture(
  1. Terminal terminal
)

Creates a state snapshot from a terminal.

Implementation

factory TerminalState.capture(unified.Terminal terminal) {
  return TerminalState(
    rawModeEnabled: terminal.isRawMode,
    altScreenEnabled: terminal.isAltScreen,
    cursorHidden: false, // Terminal doesn't track cursor visibility
    mouseEnabled: terminal.isMouseEnabled,
    bracketedPasteEnabled: terminal.isBracketedPasteEnabled,
  );
}