// Demo code for the Modal primitive. package main import ( "github.com/rivo/tview" ) func main() { app := tview.NewApplication() modal := tview.NewModal(). SetText("Search a list"). AddInputText([]string{"Input text:"}). AddButtons([]string{"Search", "Clear"}). SetDoneFunc(func(buttonIndex int, buttonLabel string) { if buttonLabel == "Clear" { app.Stop() } }) if err := app.SetRoot(modal, false).EnableMouse(true).Run(); err != nil { panic(err) } }