Startable terminal runtime for Vibe's interactive TUI.
Summary
Functions
Builds ordered repaint chunks used by render_frame/2 and regression tests.
Builds a complete synchronized terminal repaint frame.
Resizes the terminal loop and painter when the terminal dimensions change.
Functions
@spec render_chunks([IO.chardata()], {pos_integer(), pos_integer()}, pos_integer()) :: [IO.chardata()]
Builds ordered repaint chunks used by render_frame/2 and regression tests.
@spec render_frame([IO.chardata()], {pos_integer(), pos_integer()}, pos_integer()) :: IO.chardata()
Builds a complete synchronized terminal repaint frame.
Resizes the terminal loop and painter when the terminal dimensions change.