// Code generated DO NOT EDIT
|
|
// nodefilter.go
|
|
package dom
|
|
|
|
import "syscall/js"
|
|
|
|
const (
|
|
NodeFilterFILTER_ACCEPT int = 1
|
|
NodeFilterFILTER_REJECT int = 2
|
|
NodeFilterFILTER_SKIP int = 3
|
|
NodeFilterSHOW_ALL float64 = 0xFFFFFFFF
|
|
NodeFilterSHOW_ATTRIBUTE float64 = 0x2
|
|
NodeFilterSHOW_CDATA_SECTION float64 = 0x8
|
|
NodeFilterSHOW_COMMENT float64 = 0x80
|
|
NodeFilterSHOW_DOCUMENT float64 = 0x100
|
|
NodeFilterSHOW_DOCUMENT_FRAGMENT float64 = 0x400
|
|
NodeFilterSHOW_DOCUMENT_TYPE float64 = 0x200
|
|
NodeFilterSHOW_ELEMENT float64 = 0x1
|
|
NodeFilterSHOW_ENTITY float64 = 0x20
|
|
NodeFilterSHOW_ENTITY_REFERENCE float64 = 0x10
|
|
NodeFilterSHOW_NOTATION float64 = 0x800
|
|
NodeFilterSHOW_PROCESSING_INSTRUCTION float64 = 0x40
|
|
NodeFilterSHOW_TEXT float64 = 0x4
|
|
)
|
|
|
|
type NodeFilterAcceptNodeCallback func(node Node)
|
|
type NodeFilterAcceptNode struct {
|
|
Callback
|
|
}
|
|
|
|
func jsValueToNodeFilterAcceptNode(val js.Value) NodeFilterAcceptNode {
|
|
return NodeFilterAcceptNode{Callback: jsValueToCallback(val)}
|
|
}
|
|
func NewNodeFilterAcceptNode(c NodeFilterAcceptNodeCallback) NodeFilterAcceptNode {
|
|
callback := js.NewCallback(func(args []js.Value) {
|
|
node := jsValueToNode(args[0])
|
|
c(node)
|
|
})
|
|
return NodeFilterAcceptNode{Callback: Callback{Callback: callback}}
|
|
}
|
|
|
|
type NodeFilter struct {
|
|
Value
|
|
AcceptNode NodeFilterAcceptNodeCallback
|
|
}
|
|
|
|
func jsValueToNodeFilter(val js.Value) NodeFilter { return NodeFilter{Value: Value{Value: val}} }
|
|
func (v Value) AsNodeFilter() NodeFilter { return NodeFilter{Value: v} }
|