keys.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package config
  2. type (
  3. NavigationKeys struct {
  4. SelectPrevious string `toml:"select_previous"`
  5. SelectNext string `toml:"select_next"`
  6. SelectFirst string `toml:"select_first"`
  7. SelectLast string `toml:"select_last"`
  8. }
  9. Keys struct {
  10. FocusGuildsTree string `toml:"focus_guilds_tree"`
  11. FocusMessagesText string `toml:"focus_messages_text"`
  12. FocusMessageInput string `toml:"focus_message_input"`
  13. ToggleGuildsTree string `toml:"toggle_guilds_tree"`
  14. GuildsTree GuildsTreeKeys `toml:"guilds_tree"`
  15. MessagesText MessagesTextKeys `toml:"messages_text"`
  16. MessageInput MessageInputKeys `toml:"message_input"`
  17. Logout string `toml:"logout"`
  18. Quit string `toml:"quit"`
  19. }
  20. GuildsTreeKeys struct {
  21. NavigationKeys
  22. SelectCurrent string `toml:"select_current"`
  23. YankID string `toml:"yank_id"`
  24. CollapseParentNode string `toml:"collapse_parent_node"`
  25. MoveToParentNode string `toml:"move_to_parent_node"`
  26. }
  27. MessagesTextKeys struct {
  28. NavigationKeys
  29. SelectReply string `toml:"select_reply"`
  30. Reply string `toml:"reply"`
  31. ReplyMention string `toml:"reply_mention"`
  32. Cancel string `toml:"cancel"`
  33. Delete string `toml:"delete"`
  34. Open string `toml:"open"`
  35. YankContent string `toml:"yank_content"`
  36. YankURL string `toml:"yank_url"`
  37. YankID string `toml:"yank_id"`
  38. }
  39. MessageInputKeys struct {
  40. Send string `toml:"send"`
  41. Editor string `toml:"editor"`
  42. Cancel string `toml:"cancel"`
  43. }
  44. )