Files
term-tier/internal/handlers/winSizeMsgHandler.go
T

18 lines
384 B
Go

package handlers
import (
"github.com/StevanFreeborn/term-tier/internal/state"
tea "github.com/charmbracelet/bubbletea"
)
type WinSizeMsgHandler interface {
Match(s state.State, msg tea.WindowSizeMsg) bool
Handle(s state.State, msg tea.WindowSizeMsg) tea.Cmd
}
func GetAllWinSizeHandlers() []WinSizeMsgHandler {
return []WinSizeMsgHandler{
NewTrackWindowSizeHandler(),
}
}