Skip to content

TUI を組み込む

github.com/cloudapp3/vminfo/tui パッケージを使うと、独自の CLI から同じインタラクティブ UI を起動できます。

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キーボード入力ストリーム
LangUI 言語(enzh など)

tui.Options はカスタムストリームにも対応しており、組み込み CLI やテストで役立ちます。

最近更新

MIT ライセンスで公開。