Vibe.TUI.PartialRenderer (vibe v0.2.0)

Copy Markdown View Source

Renderer-level partial rendering for semantic TUI view models.

Summary

Types

result()

@type result() :: %{
  body: [IO.chardata()],
  state: Vibe.TUI.RenderState.t(),
  live_keys: [term()]
}

Functions

render_body(view, width, theme, state, opts \\ [])

@spec render_body(
  map(),
  pos_integer(),
  Vibe.TUI.Theme.t(),
  Vibe.TUI.RenderState.t(),
  keyword()
) ::
  result()