Versions in this module Expand all Collapse all v0 v0.1.1 Jul 18, 2026 Changes in this version + const LogClose + const LogOpen + type Cancelable interface + Cancel func() + type HandlerDisplay interface + Content func() string + Name func() string + type HandlerEdit interface + Change func(newValue string) + Label func() string + Name func() string + Value func() string + type HandlerExecution interface + Execute func() + Label func() string + Name func() string + type HandlerInteractive interface + Change func(newValue string) + Label func() string + Name func() string + Value func() string + WaitingForUser func() bool + type HandlerSelection interface + Change func(newValue string) + Label func() string + Name func() string + Options func() []map[string]string + Value func() string + type Loggable interface + Name func() string + SetLog func(logger func(message ...any)) + type ShortcutProvider interface + Shortcuts func() []map[string]string + type StreamingLoggable interface + AlwaysShowAllLogs func() bool + type TabAware interface + OnTabActive func() v0.1.0 Jul 18, 2026 Changes in this version + type Kind int + const KindDisplay + const KindEdit + const KindExecution + const KindInteractive + const KindLoggable + const KindSelection + func AllKinds() []Kind + func Classify(h any) (kind Kind, hasField bool) + func (k Kind) String() string + type Meta struct + Label string + Name string + Options []map[string]string + Shortcuts []map[string]string + Value string + func Extract(h any) Meta + type StateEntry struct + HandlerColor string + HandlerName string + HandlerType int + Label string + Options []map[string]string + Shortcut string + Shortcuts []map[string]string + TabTitle string + Value string v0.0.1 Jul 18, 2026 Changes in this version + type Tui struct + func New() *Tui