tui/types.go

57 lines
699 B
Go
Raw Normal View History

2022-04-01 20:10:51 +02:00
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
2022-04-02 13:01:41 +02:00
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 (
2022-04-02 15:09:52 +02:00
SideTop Side = iota
SideBottom
SideLeft
SideRight
)
type Anchor uint8
const (
AnchorTopLeft Anchor = iota
AnchorTop
AnchorTopRight
AnchorLeft
AnchorCenter
AnchorRight
AnchorBottomLeft
AnchorBottom
AnchorBottomRight
2022-04-02 13:01:41 +02:00
)