sampler-fork/console/console.go

43 lines
673 B
Go

package console
import (
"fmt"
ui "github.com/gizak/termui/v3"
"log"
"time"
)
const (
MaxRenderInterval = 1000 * time.Millisecond
MinRenderInterval = 100 * time.Millisecond
ColumnsCount = 80
RowsCount = 40
AppTitle = "sampler"
AppVersion = "0.9.0"
AppLicenseWarning = "UNLICENSED. FOR PERSONAL USE ONLY. VISIT SAMPLER.DEV"
)
const (
BellCharacter = "\a"
)
type AsciiFont string
const (
AsciiFont2D AsciiFont = "2d"
AsciiFont3D AsciiFont = "3d"
)
func Init() {
fmt.Printf("\033]0;%s\007", AppTitle)
if err := ui.Init(); err != nil {
log.Fatalf("failed to initialize termui: %v", err)
}
}
func Close() {
ui.Close()
}