// Code generated DO NOT EDIT // domrect.go package dom import "syscall/js" type DOMRectIFace interface { GetBottom() float64 FromRect(args ...interface{}) DOMRect GetHeight() float64 SetHeight(float64) GetLeft() float64 GetRight() float64 ToJSON(args ...interface{}) Value GetTop() float64 GetWidth() float64 SetWidth(float64) GetX() float64 SetX(float64) GetY() float64 SetY(float64) } type DOMRect struct { Value } func JSValueToDOMRect(val js.Value) DOMRect { return DOMRect{Value: JSValueToValue(val)} } func (v Value) AsDOMRect() DOMRect { return DOMRect{Value: v} } func NewDOMRect(args ...interface{}) DOMRect { return DOMRect{Value: JSValueToValue(js.Global().Get("DOMRect").New(args...))} } func (d DOMRect) GetBottom() float64 { val := d.Get("bottom") return val.Float() } func (d DOMRect) FromRect(args ...interface{}) DOMRect { val := d.Call("fromRect", args...) return JSValueToDOMRect(val.JSValue()) } func (d DOMRect) GetHeight() float64 { val := d.Get("height") return val.Float() } func (d DOMRect) SetHeight(val float64) { d.Set("height", val) } func (d DOMRect) GetLeft() float64 { val := d.Get("left") return val.Float() } func (d DOMRect) GetRight() float64 { val := d.Get("right") return val.Float() } func (d DOMRect) ToJSON(args ...interface{}) Value { val := d.Call("toJSON", args...) return val } func (d DOMRect) GetTop() float64 { val := d.Get("top") return val.Float() } func (d DOMRect) GetWidth() float64 { val := d.Get("width") return val.Float() } func (d DOMRect) SetWidth(val float64) { d.Set("width", val) } func (d DOMRect) GetX() float64 { val := d.Get("x") return val.Float() } func (d DOMRect) SetX(val float64) { d.Set("x", val) } func (d DOMRect) GetY() float64 { val := d.Get("y") return val.Float() } func (d DOMRect) SetY(val float64) { d.Set("y", val) }