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.
 

36 lines
1.2 KiB

// Code generated DO NOT EDIT
// domimplementation.go
package dom
import "syscall/js"
type DOMImplementationIFace interface {
CreateDocument(args ...interface{}) XMLDocument
CreateDocumentType(args ...interface{}) DocumentType
CreateHTMLDocument(args ...interface{}) Document
HasFeature(args ...interface{}) bool
}
type DOMImplementation struct {
Value
}
func jsValueToDOMImplementation(val js.Value) DOMImplementation {
return DOMImplementation{Value: Value{Value: val}}
}
func (v Value) AsDOMImplementation() DOMImplementation { return DOMImplementation{Value: v} }
func (d DOMImplementation) CreateDocument(args ...interface{}) XMLDocument {
val := d.Call("createDocument", args...)
return jsValueToXMLDocument(val.JSValue())
}
func (d DOMImplementation) CreateDocumentType(args ...interface{}) DocumentType {
val := d.Call("createDocumentType", args...)
return jsValueToDocumentType(val.JSValue())
}
func (d DOMImplementation) CreateHTMLDocument(args ...interface{}) Document {
val := d.Call("createHTMLDocument", args...)
return jsValueToDocument(val.JSValue())
}
func (d DOMImplementation) HasFeature(args ...interface{}) bool {
val := d.Call("hasFeature", args...)
return val.Bool()
}