43 lines
507 B
Go
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
|
|
)
|