tui/types.go
Timon Ringwald dfa00f5fe3 more views
2022-04-02 13:01:41 +02:00

43 lines
507 B
Go

package tui
import (
"git.tordarus.net/Tordarus/buf2d"
"github.com/gdamore/tcell"
)
type ViewBuffer = buf2d.Buffer[Rune]
type KeyEvent = tcell.EventKey
type Style = tcell.Style
type Color = tcell.Color
var StyleDefault Style = tcell.StyleDefault
type Point struct {
X, Y int
}
type Size struct {
Width, Height int
}
type Dimension struct {
Point
Size
}
type Orientation uint8
const (
Horizontal Orientation = iota
Vertical
)
type Side uint8
const (
Top Side = iota
Bottom
Left
Right
)