Files
prevara/cmd/hello/main.go

37 lines
591 B
Go

package main
import (
l "gioui.org/layout"
"git.mleku.dev/mleku/prevara/pkg/qu"
"git.mleku.dev/mleku/prevara"
)
type State struct {
*gel.Window
}
func NewState(quit qu.C) *State {
return &State{
Window: gel.NewWindowP9(quit),
}
}
func main() {
quit := qu.T()
state := NewState(quit)
var e error
I.Ln("logging")
rootWidget := state.rootWidget()
if e = state.Window.
Size(48, 32).
Title("hello world").
Open().
Run(rootWidget, quit.Q, quit); E.Chk(e) {
}
}
func (s *State) rootWidget() l.Widget {
return s.Direction().Center().Embed(s.H2("hello world!").Fn).Fn
}