mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 08:56:07 +00:00
update to support new oop
This commit is contained in:
@@ -6,7 +6,6 @@ import (
|
|||||||
|
|
||||||
func windowElement(element js.Value) ArObject {
|
func windowElement(element js.Value) ArObject {
|
||||||
return ArObject{
|
return ArObject{
|
||||||
TYPE: "map",
|
|
||||||
obj: anymap{
|
obj: anymap{
|
||||||
"innerHTML": builtinFunc{"innerHTML", func(args ...any) (any, ArErr) {
|
"innerHTML": builtinFunc{"innerHTML", func(args ...any) (any, ArErr) {
|
||||||
if len(args) > 0 {
|
if len(args) > 0 {
|
||||||
|
|||||||
@@ -12,13 +12,13 @@ func argonToJsValid(argon any) any {
|
|||||||
f, _ := x.Float64()
|
f, _ := x.Float64()
|
||||||
return f
|
return f
|
||||||
case ArObject:
|
case ArObject:
|
||||||
if x.TYPE == "array" {
|
if typeof(x) == "array" {
|
||||||
arr := js.Global().Get("Array").New()
|
arr := js.Global().Get("Array").New()
|
||||||
for i, v := range x.obj["__value__"].([]any) {
|
for i, v := range x.obj["__value__"].([]any) {
|
||||||
arr.SetIndex(i, argonToJsValid(v))
|
arr.SetIndex(i, argonToJsValid(v))
|
||||||
}
|
}
|
||||||
return arr
|
return arr
|
||||||
} else if x.TYPE == "string" {
|
} else if typeof(x) == "string" {
|
||||||
return x.obj["__value__"].(string)
|
return x.obj["__value__"].(string)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user