Add example and building for example

This commit is contained in:
qowevisa 2024-10-16 23:08:50 +03:00
parent 223b699dec
commit e07cdfdfde
2 changed files with 31 additions and 0 deletions

4
Makefile Normal file
View File

@ -0,0 +1,4 @@
def: test
test:
go build -o ./bin/$@ ./examples/$@

27
examples/test/main.go Normal file
View File

@ -0,0 +1,27 @@
package main
import (
"fmt"
"git.qowevisa.me/Qowevisa/tuimenu/simple"
)
func main() {
m := simple.CreateMenu(
simple.WithCustomTitle("My Custom Title"),
)
nameName, err := m.AddCommand("0", "NameName", func(m *simple.Menu) error {
fmt.Printf("hello, world\n")
return nil
})
if err != nil {
panic(err)
}
gr := nameName.AddGroupingCommand("gr1", "Some grouping")
gr.AddExecCommand("some1", "Some func that does funny stuff", func(m *simple.Menu) error {
fmt.Printf("Some funcy stuff\n")
return nil
})
m.AddCommand("lalalla", "something", simple.EmptyAction)
m.Start()
}