Web API package for use when compling Go to WASM
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

73 lines
2.1 KiB

// Code generated DO NOT EDIT
// treewalker.go
package dom
import "syscall/js"
type TreeWalkerIFace interface {
GetCurrentNode() Node
SetCurrentNode(Node)
GetFilter() NodeFilter
FirstChild(args ...interface{}) Node
LastChild(args ...interface{}) Node
NextNode(args ...interface{}) Node
NextSibling(args ...interface{}) Node
ParentNode(args ...interface{}) Node
PreviousNode(args ...interface{}) Node
PreviousSibling(args ...interface{}) Node
GetRoot() Node
GetWhatToShow() float64
}
type TreeWalker struct {
Value
}
func jsValueToTreeWalker(val js.Value) TreeWalker { return TreeWalker{Value: Value{Value: val}} }
func (v Value) AsTreeWalker() TreeWalker { return TreeWalker{Value: v} }
func (t TreeWalker) GetCurrentNode() Node {
val := t.Get("currentNode")
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) SetCurrentNode(val Node) {
t.Set("currentNode", val)
}
func (t TreeWalker) GetFilter() NodeFilter {
val := t.Get("filter")
return jsValueToNodeFilter(val.JSValue())
}
func (t TreeWalker) FirstChild(args ...interface{}) Node {
val := t.Call("firstChild", args...)
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) LastChild(args ...interface{}) Node {
val := t.Call("lastChild", args...)
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) NextNode(args ...interface{}) Node {
val := t.Call("nextNode", args...)
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) NextSibling(args ...interface{}) Node {
val := t.Call("nextSibling", args...)
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) ParentNode(args ...interface{}) Node {
val := t.Call("parentNode", args...)
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) PreviousNode(args ...interface{}) Node {
val := t.Call("previousNode", args...)
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) PreviousSibling(args ...interface{}) Node {
val := t.Call("previousSibling", args...)
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) GetRoot() Node {
val := t.Get("root")
return jsValueToNode(val.JSValue())
}
func (t TreeWalker) GetWhatToShow() float64 {
val := t.Get("whatToShow")
return val.Float()
}