Tea::CursedRenderer
Inherits Tea::Renderer < Reference < Object
Crystal idiom would use writer-style setters (logger=, color_profile=,
width_method=), but this file keeps Go-parity method names.
CursedRenderer is the main terminal renderer implementation
It handles screen buffer management, cursor control, and terminal output
Constructors
Instance methods
flush flushes the renderer's buffer to the output Implements renderer interface
insert_above inserts unmanaged lines above the renderer Implements renderer interface
on_mouse handles a mouse event Implements renderer interface
resize notify the renderer of a terminal resize Implements renderer interface
set_color_profile sets the color profile Implements renderer interface ameba:disable Naming/AccessorMethodName
set_logger sets the logger for the renderer ameba:disable Naming/AccessorMethodName
set_optimizations sets the cursor movement optimizations
set_width_method sets terminal width calculation method Implements renderer interface ameba:disable Naming/AccessorMethodName