//go:build js && wasm package main import ( "fmt" "time" "git.flowmade.one/flowmade-one/iris/reactive" "git.flowmade.one/flowmade-one/iris/ui" ) func main() { count := reactive.NewSignal(0) // Increment count every second to show reactivity go func() { for { time.Sleep(time.Second) count.Set(count.Get() + 1) } }() view := ui.NewView() view.Child(ui.TextFromFunction(func() string { return fmt.Sprintf("Hello, Iris! Count: %d", count.Get()) })) ui.NewApp(view) select {} }