iwin_base.go 528 B

1234567891011121314151617
  1. package types
  2. import (
  3. tea "github.com/charmbracelet/bubbletea"
  4. "wartank/pkg/alias"
  5. )
  6. // ИОкноБаза -- базовое окно для терминального клиента
  7. type ИОкноБаза interface {
  8. // Десктоп -- возвращает терминальный клиент
  9. Десктоп() ИДесктоп
  10. // Имя -- возвращает собственное имя
  11. Имя() alias.ОкноИмя
  12. // Init -- инициализирует окно для бабл-теа
  13. Init() tea.Cmd
  14. }