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.
 

57 lines
1.5 KiB

// Code generated DO NOT EDIT
// domquad.go
package dom
import "syscall/js"
type DOMQuadIFace interface {
FromQuad(args ...interface{}) DOMQuad
FromRect(args ...interface{}) DOMQuad
GetBounds(args ...interface{}) DOMRect
GetP1() DOMPoint
GetP2() DOMPoint
GetP3() DOMPoint
GetP4() DOMPoint
ToJSON(args ...interface{}) Value
}
type DOMQuad struct {
Value
}
func JSValueToDOMQuad(val js.Value) DOMQuad { return DOMQuad{Value: JSValueToValue(val)} }
func (v Value) AsDOMQuad() DOMQuad { return DOMQuad{Value: v} }
func NewDOMQuad(args ...interface{}) DOMQuad {
return DOMQuad{Value: JSValueToValue(js.Global().Get("DOMQuad").New(args...))}
}
func (d DOMQuad) FromQuad(args ...interface{}) DOMQuad {
val := d.Call("fromQuad", args...)
return JSValueToDOMQuad(val.JSValue())
}
func (d DOMQuad) FromRect(args ...interface{}) DOMQuad {
val := d.Call("fromRect", args...)
return JSValueToDOMQuad(val.JSValue())
}
func (d DOMQuad) GetBounds(args ...interface{}) DOMRect {
val := d.Call("getBounds", args...)
return JSValueToDOMRect(val.JSValue())
}
func (d DOMQuad) GetP1() DOMPoint {
val := d.Get("p1")
return JSValueToDOMPoint(val.JSValue())
}
func (d DOMQuad) GetP2() DOMPoint {
val := d.Get("p2")
return JSValueToDOMPoint(val.JSValue())
}
func (d DOMQuad) GetP3() DOMPoint {
val := d.Get("p3")
return JSValueToDOMPoint(val.JSValue())
}
func (d DOMQuad) GetP4() DOMPoint {
val := d.Get("p4")
return JSValueToDOMPoint(val.JSValue())
}
func (d DOMQuad) ToJSON(args ...interface{}) Value {
val := d.Call("toJSON", args...)
return val
}