tui/views/utils.go

27 lines
334 B
Go
Raw Normal View History

2022-04-02 13:01:41 +02:00
package views
func min(x, y int) int {
if x < y {
return x
}
return y
}
func max(x, y int) int {
if x > y {
return x
}
return y
}
func limit(v, minv, maxv int) int {
return min(max(v, minv), maxv)
}
2022-04-02 13:01:41 +02:00
func iff[T any](condition bool, trueValue, falseValue T) T {
if condition {
return trueValue
}
return falseValue
}