vxui

package
v0.31.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2026 License: MIT Imports: 37 Imported by: 0

Documentation

Overview

Package vxui is memcode's interactive renderer, built on vaxis's Elm-style `ui` framework (StatefulWidget/State/Build/HandleEvent). It replaces the Bubble Tea fork: the live region (status · composer · footer, plus menus/prompts) is a widget tree that the framework lays out and paints every frame, and durable output goes to native scrollback via EventContext.AppendString. The framework owns the cursor/region bookkeeping, so the inline-render glitch class (and the ShowCursor scrollback-erase bug) cannot occur. Engine output and HITL prompts arrive on other goroutines and are marshalled onto the UI thread with Runtime().Dispatch (goroutine-safe via PostEvent).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(ctx context.Context, sess *runtime.Session, themeName string) error

Run starts the interactive renderer and blocks until the user quits.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL