tui

package
v1.2.30 Latest Latest
Warning

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

Go to latest
Published: May 10, 2026 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitialModel

func InitialModel(lb *LogBuffer) *appModel

InitialModel 构建 TUI 初始模型,设定默认焦点和状态。

func Run added in v1.2.21

func Run() error

Run 启动 TUI 模式;如果没有终端,则退回到普通服务模式。

Types

type LogBuffer

type LogBuffer struct {
	// contains filtered or unexported fields
}

LogBuffer 用来缓存 TUI 需要展示的实时日志。

func NewLogBuffer

func NewLogBuffer() *LogBuffer

NewLogBuffer 创建一个新的日志缓冲区实例。

func (*LogBuffer) GetLines

func (lb *LogBuffer) GetLines() []string

GetLines 返回当前所有日志副本,避免并发读写冲突。

func (*LogBuffer) Write

func (lb *LogBuffer) Write(p []byte) (int, error)

Write 实现 io.Writer 接口,将日志按行追加到缓冲区,并在超出上限时自动淘汰旧行。

Jump to

Keyboard shortcuts

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