naive/example/main.go

55 lines
1.0 KiB
Go
Raw Normal View History

2025-01-20 07:34:39 +01:00
package main
import (
"git.frankmayer.dev/tsukinoko-kun/naive"
)
func main() {
Text1 := naive.UseEffect("foo")
views := make([]naive.View, 2)
views[0] = naive.StackView{
Children: []naive.View{
naive.TextView{
Content: Text1,
},
naive.ButtonView{
Content: naive.StringTextContent("Back"),
OnClick: func() {
naive.SetView(views[1])
},
},
},
Orientation: naive.LayoutOrientationVertical,
}
views[1] = naive.TabView{
Children: []naive.TabViewItem{
{
Title: naive.StringTextContent("Tab 1⃣"),
Content: naive.StackView{
Children: []naive.View{
naive.ButtonView{
Content: Text1,
OnClick: func() {
naive.SetView(views[0])
},
},
naive.TextInputView{
Value: Text1,
Placeholder: Text1,
},
naive.TextInputView{
Placeholder: naive.StringTextContent("just for fun"),
},
},
Orientation: naive.LayoutOrientationVertical,
},
},
},
}
naive.StartApp("Meep", views[1])
}