Protocol for rendering semantic UI values into TUI lines with stable cache keys.
Summary
Types
@type t() :: term()
All the types that implement this protocol.
Functions
@spec render(t(), Vibe.TUI.RenderContext.t()) :: [IO.chardata()]
@spec render_key(t(), Vibe.TUI.RenderContext.t()) :: term()