wijjit.terminal.screen.alternate_screen
- wijjit.terminal.screen.alternate_screen(output=None, hide_cursor=True)[source]
Context manager for alternate screen buffer.
This context manager handles entering and exiting alternate screen mode, with automatic cleanup on exit (including in case of exceptions).
- Parameters:
output (
TextIO, optional) – Output stream to use (default: sys.stdout)hide_cursor (
bool, optional) – Whether to hide the cursor while in alternate buffer (default: True)
- Yields:
ScreenManager– Screen manager instance for controlling the screen- Return type:
Generator[ScreenManager, None, None]
Examples
>>> with alternate_screen() as screen: ... screen.clear() ... screen.write("Hello from alternate buffer!")