You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
buildx/vendor/github.com/mattn/go-tty
Tonis Tiigi 44b8a338f7 vendor prompt
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
3 years ago
..
.travis.yml vendor prompt 3 years ago
LICENSE vendor prompt 3 years ago
README.md vendor prompt 3 years ago
tty.go vendor prompt 3 years ago
tty_bsd.go vendor prompt 3 years ago
tty_linux.go vendor prompt 3 years ago
tty_plan9.go vendor prompt 3 years ago
tty_sys5.go vendor prompt 3 years ago
tty_unix.go vendor prompt 3 years ago
tty_windows.go vendor prompt 3 years ago

README.md

go-tty

Simple tty utility

Usage

tty, err := tty.Open()
if err != nil {
	log.Fatal(err)
}
defer tty.Close()

for {
	r, err := tty.ReadRune()
	if err != nil {
		log.Fatal(err)
	}
	// handle key event
}

if you are on windows and want to display ANSI colors, use go-colorable.

tty, err := tty.Open()
if err != nil {
	log.Fatal(err)
}
defer tty.Close()

out := colorable.NewColorable(tty.Output())

fmt.Fprintln(out, "\x1b[2J")

Installation

$ go get github.com/mattn/go-tty

License

MIT

Author

Yasuhiro Matsumoto (a.k.a mattn)