// 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: JSValueToValue(val)} } func (v Value) AsDOMImplementation() DOMImplementation { return DOMImplementation{Value: v} } func NewDOMImplementation(args ...interface{}) DOMImplementation { return DOMImplementation{Value: JSValueToValue(js.Global().Get("DOMImplementation").New(args...))} } 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() }