diff --git a/tests/main.go b/tests/main.go
index 42fb041..8d85f28 100644
--- a/tests/main.go
+++ b/tests/main.go
@@ -6 +5,0 @@ import (
- "gui/adapters/raylib"
@@ -19 +18 @@ func main() {
- window.Adapter = raylib.Init()
+ // window.AddAdapter(raylib)
@@ -24,4 +22,0 @@ func main() {
- // document.QuerySelector("#editor").AddEventListener("scroll", func(e element.Event) {
- // fmt.Println(e.Target.ScrollY, e.Target.TagName)
- // })
-
@@ -28,0 +24,3 @@ func main() {
+
+ // input, output := gui.Render(&window, 850, 400)
+ // go adapter.View(input, output)
package main
import (
"fmt"
"gui"
"gui/adapters/raylib"
"gui/element"
// "github.com/pkg/profile"
)
// go tool pprof --pdf ./main.go /var/folders/7b/c07zbwkj03nf7cs4vm_0yw1w0000gn/T/profile1893611654/cpu.pprof > file.pdf
func main() {
// defer profile.Start().Stop() // CPU
// defer profile.Start(profile.MemProfile).Stop() // Memory
// defaults read ~/Library/Preferences/.GlobalPreferences.plist
window := gui.Open("./src/index.html")
window.Adapter = raylib.Init()
document := window.Document
tgt(document.QuerySelector("body"))
// document.QuerySelector("#editor").AddEventListener("scroll", func(e element.Event) {
// fmt.Println(e.Target.ScrollY, e.Target.TagName)
// })
gui.View(&window, 850, 400)
}
func tgt(e *element.Node) {
// events need to be transfered to broke out elements
e.AddEventListener("click", func(e element.Event) {
// fmt.Println(document.QuerySelector("body").InnerHTML)
fmt.Println(e.Target.TagName)
e.Target.Style["background"] = "red"
})
for i := range e.Children {
tgt(e.Children[i])
}
}