star/bed/tui/region.go
2025-04-26 19:33:14 +08:00

21 lines
362 B
Go

package tui
import "b612.me/apps/b612/bed/layout"
type region struct {
left, top, height, width int
}
func fromLayout(l layout.Layout) region {
return region{
left: l.LeftMargin(),
top: l.TopMargin(),
height: l.Height(),
width: l.Width(),
}
}
func (r region) valid() bool {
return 0 <= r.left && 0 <= r.top && 0 < r.height && 0 < r.width
}