|
|
- package utils
-
- import (
- "github.com/pkg/term"
- )
-
- // Getch simply listens for input from stdin
- func Getch() []byte {
- t, _ := term.Open("/dev/tty")
- term.RawMode(t)
- bytes := make([]byte, 3)
- numRead, err := t.Read(bytes)
- t.Restore()
- t.Close()
- if err != nil {
- return nil
- }
- return bytes[0:numRead]
- }
|