events.go 397 B

1234567891011121314151617181920212223
  1. package token
  2. import (
  3. "github.com/ayn2op/tview"
  4. "github.com/gdamore/tcell/v3"
  5. )
  6. type TokenEvent struct {
  7. tcell.EventTime
  8. Token string
  9. }
  10. func newTokenEvent(token string) *TokenEvent {
  11. event := &TokenEvent{Token: token}
  12. event.SetEventNow()
  13. return event
  14. }
  15. func tokenCommand(token string) tview.Command {
  16. return tview.EventCommand(func() tcell.Event {
  17. return newTokenEvent(token)
  18. })
  19. }