util.go 307 B

12345678910111213141516171819
  1. package util
  2. import (
  3. tea "github.com/charmbracelet/bubbletea/v2"
  4. )
  5. func CmdHandler(msg tea.Msg) tea.Cmd {
  6. return func() tea.Msg {
  7. return msg
  8. }
  9. }
  10. func Clamp(v, low, high int) int {
  11. // Swap if needed to ensure low <= high
  12. if high < low {
  13. low, high = high, low
  14. }
  15. return min(high, max(low, v))
  16. }