Skip to content

Встраивание TUI

Пакет github.com/cloudapp3/vminfo/tui позволяет запустить тот же интерактивный UI из собственной CLI.

Пример

go
package main

import (
	"context"
	"log"

	vminfotui "github.com/cloudapp3/vminfo/tui"
)

func main() {
	if err := vminfotui.Run(context.Background(), vminfotui.Options{Lang: "en"}); err != nil {
		log.Fatal(err)
	}
}

Опции

ПолеОписание
StdoutПоток вывода терминала
StdinПоток ввода с клавиатуры
LangЯзык интерфейса, например en или zh

tui.Options также работает с пользовательскими потоками, что полезно для встраиваемых CLI и тестов.

最近更新

Выпускается по лицензии MIT.