// Code generated DO NOT EDIT // imagedata.go package dom import "syscall/js" type ImageDataIFace interface { GetData() Uint8ClampedArray GetHeight() int GetWidth() int } type ImageData struct { Value } func JSValueToImageData(val js.Value) ImageData { return ImageData{Value: JSValueToValue(val)} } func (v Value) AsImageData() ImageData { return ImageData{Value: v} } func NewImageData(args ...interface{}) ImageData { return ImageData{Value: JSValueToValue(js.Global().Get("ImageData").New(args...))} } func (i ImageData) GetData() Uint8ClampedArray { val := i.Get("data") return JSValueToUint8ClampedArray(val.JSValue()) } func (i ImageData) GetHeight() int { val := i.Get("height") return val.Int() } func (i ImageData) GetWidth() int { val := i.Get("width") return val.Int() }