welcome/main.go

30 lines
436 B
Go
Raw Normal View History

2025-01-18 22:06:25 +00:00
package main
import (
2025-02-06 20:05:03 +00:00
"os"
2025-01-18 22:06:25 +00:00
"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:
2025-02-06 20:05:03 +00:00
os.RemoveAll(".newuser")
2025-01-18 22:06:25 +00:00
break loop
}
}
}