package menus import ( "fmt" "github.com/turret-io/go-menu/menu" ) func cmd1(args ...string) error { // Do something fmt.Println("Output of cmd1") return nil } func MeshMenu() { commandOptions := []menu.CommandOption{ {Command: "1", Description: "List Bulletins", Function: cmd1}, {Command: "2", Description: "List Mail", Function: cmd1}, {Command: "3", Description: "List Channels", Function: cmd1}, {Command: "4", Description: "Delete Bulletins", Function: cmd1}, {Command: "5", Description: "Delete Mails", Function: cmd1}, {Command: "6", Description: "Delete Channels", Function: cmd1}, } // print("Menu:") // print("1. List Bulletins") // print("2. List Mail") // print("3. List Channels") // print("4. Delete Bulletins") // print("5. Delete Mail") // print("6. Delete Channels") // print("7. Exit") menuOptions := menu.NewMenuOptions("'menu' for help > ", 0) mainMenu := menu.NewMenu(commandOptions, menuOptions) mainMenu.Start() }