add displaylist
This commit is contained in:
parent
80d705644f
commit
42c4dbb3da
1 changed files with 31 additions and 0 deletions
31
displaylist/displaylist.go
Normal file
31
displaylist/displaylist.go
Normal file
|
@ -0,0 +1,31 @@
|
|||
package displaylist
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"git.eggactyl.cloud/Eggactyl/tui"
|
||||
)
|
||||
|
||||
type ListOptions struct {
|
||||
Title string
|
||||
Items []Item
|
||||
}
|
||||
|
||||
type Item struct {
|
||||
Key string
|
||||
Value string
|
||||
}
|
||||
|
||||
func New(opts ListOptions) {
|
||||
|
||||
fmt.Println(tui.FgColorGrey + "[ " + tui.Format(tui.FgColorGold, tui.FmtUnderline) + opts.Title + tui.Format(tui.FmtUnderlineReset, tui.FgColorGrey) + " " + " ]" + tui.FmtReset)
|
||||
|
||||
for _, item := range opts.Items {
|
||||
fmt.Println(itemString(item.Key, item.Value))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func itemString(key string, value string) string {
|
||||
return tui.FgColorGrey + "[ " + tui.FgColorGold + key + " " + tui.FgColorGrey + value + tui.FgColorGrey + " ]" + tui.FmtReset
|
||||
}
|
Loading…
Reference in a new issue