submenu.go 345 B

1234567891011121314151617181920
  1. package plugin
  2. import tea "github.com/charmbracelet/bubbletea"
  3. type subMenuEvent string
  4. const (
  5. SUB_MENU_EVENT_NEXT subMenuEvent = "next"
  6. SUB_MENU_EVENT_PREV subMenuEvent = "prev"
  7. SUB_MENU_EVENT_NONE subMenuEvent = "none"
  8. )
  9. type subMenu interface {
  10. Init() tea.Cmd
  11. View() string
  12. Update(msg tea.Msg) (subMenu, subMenuEvent, tea.Cmd)
  13. }