forms.go 480 B

1234567891011121314151617181920
  1. package ui
  2. import (
  3. "github.com/gdamore/tcell/v2"
  4. "github.com/rivo/tview"
  5. )
  6. func NewLoginForm(onLoginFormLoginButtonSelected func()) (f *tview.Form) {
  7. f = tview.NewForm()
  8. f.
  9. AddInputField("Email", "", 0, nil, nil).
  10. AddPasswordField("Password", "", 0, 0, nil).
  11. AddButton("Login", onLoginFormLoginButtonSelected).
  12. SetButtonsAlign(tview.AlignCenter).
  13. SetButtonBackgroundColor(tcell.GetColor("#5865F2")).
  14. SetBorder(true).
  15. SetBorderPadding(0, 0, 1, 1)
  16. return f
  17. }