Make altscreen demo slightly fancier

This commit is contained in:
Christian Rocha 2021-03-11 15:15:08 -05:00
parent 01878b5650
commit 231fa2cb73
No known key found for this signature in database
GPG Key ID: D6CC7A16E5878018
1 changed files with 4 additions and 7 deletions

View File

@ -11,6 +11,7 @@ import (
var (
color = termenv.ColorProfile().Color
keyword = termenv.Style{}.Foreground(color("204")).Background(color("235")).Styled
help = termenv.Style{}.Foreground(color("241")).Styled
)
type model struct {
@ -53,19 +54,15 @@ func (m model) View() string {
inlineMode = " inline mode "
)
var mode, otherMode string
var mode string
if m.altscreen {
mode = altscreenMode
otherMode = inlineMode
} else {
mode = inlineMode
otherMode = altscreenMode
}
return fmt.Sprintf(
"\n You're in %s. Press %s to swich to %s.\n\n To exit press %s.\n",
keyword(mode), keyword(" space "), keyword(otherMode), keyword(" q "),
)
return fmt.Sprintf("\n\n You're in %s\n\n\n", keyword(mode)) +
help(" space: switch modes • q: exit\n")
}
func main() {