package ui import ( "github.com/rivo/tview" ) const LoginViaTokenLoginModalButton = "Login via token" const LoginViaEmailPasswordLoginModalButton = "Login via email and password" func NewLoginModal(onLoginModalDone func(buttonIndex int, buttonLabel string)) (loginModal *tview.Modal) { loginModal = tview.NewModal(). SetText("Choose a login method:"). AddButtons([]string{LoginViaTokenLoginModalButton, LoginViaEmailPasswordLoginModalButton}). SetDoneFunc(onLoginModalDone) loginModal. SetBorder(true). SetBorderPadding(0, 0, 1, 1) return }