welcome/main.go

30 lines
436 B
Go

package main
import (
"os"
"git.tilde.town/nbsp/welcome/app"
"git.tilde.town/nbsp/welcome/ui"
)
func main() {
state, err := ui.New(&app.Introduction{})
if err != nil {
panic(err)
}
defer state.Close()
loop:
for {
select {
case event := <-ui.Events:
state.HandleEvent(event)
case newState := <-ui.ViewChange:
state.HandleViewChange(newState)
case <-ui.Quit:
os.RemoveAll(".newuser")
break loop
}
}
}