package modals import ( "git.tordarus.net/Tordarus/tui" "git.tordarus.net/Tordarus/tui/views" "github.com/gdamore/tcell" ) type InfoModal struct { *views.FrameView } func NewInfoModal(message string) *InfoModal { tv := views.NewTextView(message) bv := views.NewBorderView(views.NewMarginView(tv, 0, 1, 0, 1)) fv := views.NewFrameView(bv) fv.DontClearBuffer = true m := &InfoModal{ FrameView: fv, } m.KeyPressed = func(event *tui.KeyEvent) (consumed bool) { if event.Key() == tcell.KeyEnter || event.Key() == tcell.KeyESC { } return true } return m }