// Code generated DO NOT EDIT // filereader.go package dom import "syscall/js" type FileReaderIFace interface { Abort(args ...interface{}) AddEventListener(args ...interface{}) DispatchEvent(args ...interface{}) bool GetError() DOMException GetOnabort() EventHandler SetOnabort(EventHandler) GetOnerror() EventHandler SetOnerror(EventHandler) GetOnload() EventHandler SetOnload(EventHandler) GetOnloadend() EventHandler SetOnloadend(EventHandler) GetOnloadstart() EventHandler SetOnloadstart(EventHandler) GetOnprogress() EventHandler SetOnprogress(EventHandler) ReadAsArrayBuffer(args ...interface{}) ReadAsBinaryString(args ...interface{}) ReadAsDataURL(args ...interface{}) ReadAsText(args ...interface{}) GetReadyState() int RemoveEventListener(args ...interface{}) GetResult() } type FileReader struct { Value } func JSValueToFileReader(val js.Value) FileReader { return FileReader{Value: JSValueToValue(val)} } func (v Value) AsFileReader() FileReader { return FileReader{Value: v} } func NewFileReader(args ...interface{}) FileReader { return FileReader{Value: JSValueToValue(js.Global().Get("FileReader").New(args...))} } func (f FileReader) Abort(args ...interface{}) { f.Call("abort", args...) } func (f FileReader) AddEventListener(args ...interface{}) { f.Call("addEventListener", args...) } func (f FileReader) DispatchEvent(args ...interface{}) bool { val := f.Call("dispatchEvent", args...) return val.Bool() } func (f FileReader) GetError() DOMException { val := f.Get("error") return JSValueToDOMException(val.JSValue()) } func (f FileReader) GetOnabort() EventHandler { val := f.Get("onabort") return JSValueToEventHandler(val.JSValue()) } func (f FileReader) SetOnabort(val EventHandler) { f.Set("onabort", val) } func (f FileReader) GetOnerror() EventHandler { val := f.Get("onerror") return JSValueToEventHandler(val.JSValue()) } func (f FileReader) SetOnerror(val EventHandler) { f.Set("onerror", val) } func (f FileReader) GetOnload() EventHandler { val := f.Get("onload") return JSValueToEventHandler(val.JSValue()) } func (f FileReader) SetOnload(val EventHandler) { f.Set("onload", val) } func (f FileReader) GetOnloadend() EventHandler { val := f.Get("onloadend") return JSValueToEventHandler(val.JSValue()) } func (f FileReader) SetOnloadend(val EventHandler) { f.Set("onloadend", val) } func (f FileReader) GetOnloadstart() EventHandler { val := f.Get("onloadstart") return JSValueToEventHandler(val.JSValue()) } func (f FileReader) SetOnloadstart(val EventHandler) { f.Set("onloadstart", val) } func (f FileReader) GetOnprogress() EventHandler { val := f.Get("onprogress") return JSValueToEventHandler(val.JSValue()) } func (f FileReader) SetOnprogress(val EventHandler) { f.Set("onprogress", val) } func (f FileReader) ReadAsArrayBuffer(args ...interface{}) { f.Call("readAsArrayBuffer", args...) } func (f FileReader) ReadAsBinaryString(args ...interface{}) { f.Call("readAsBinaryString", args...) } func (f FileReader) ReadAsDataURL(args ...interface{}) { f.Call("readAsDataURL", args...) } func (f FileReader) ReadAsText(args ...interface{}) { f.Call("readAsText", args...) } func (f FileReader) GetReadyState() int { val := f.Get("readyState") return val.Int() } func (f FileReader) RemoveEventListener(args ...interface{}) { f.Call("removeEventListener", args...) } func (f FileReader) GetResult() Value { val := f.Get("result") return val }