// Code generated DO NOT EDIT
|
|
// eventsource.go
|
|
package dom
|
|
|
|
import "syscall/js"
|
|
|
|
type EventSourceIFace interface {
|
|
AddEventListener(args ...interface{})
|
|
Close(args ...interface{})
|
|
DispatchEvent(args ...interface{}) bool
|
|
GetOnerror() EventHandler
|
|
SetOnerror(EventHandler)
|
|
GetOnmessage() EventHandler
|
|
SetOnmessage(EventHandler)
|
|
GetOnopen() EventHandler
|
|
SetOnopen(EventHandler)
|
|
GetReadyState() int
|
|
RemoveEventListener(args ...interface{})
|
|
GetUrl() string
|
|
GetWithCredentials() bool
|
|
}
|
|
type EventSource struct {
|
|
Value
|
|
EventTarget
|
|
}
|
|
|
|
func jsValueToEventSource(val js.Value) EventSource { return EventSource{Value: Value{Value: val}} }
|
|
func (v Value) AsEventSource() EventSource { return EventSource{Value: v} }
|
|
func (e EventSource) Close(args ...interface{}) {
|
|
e.Call("close", args...)
|
|
}
|
|
func (e EventSource) GetOnerror() EventHandler {
|
|
val := e.Get("onerror")
|
|
return jsValueToEventHandler(val.JSValue())
|
|
}
|
|
func (e EventSource) SetOnerror(val EventHandler) {
|
|
e.Set("onerror", val)
|
|
}
|
|
func (e EventSource) GetOnmessage() EventHandler {
|
|
val := e.Get("onmessage")
|
|
return jsValueToEventHandler(val.JSValue())
|
|
}
|
|
func (e EventSource) SetOnmessage(val EventHandler) {
|
|
e.Set("onmessage", val)
|
|
}
|
|
func (e EventSource) GetOnopen() EventHandler {
|
|
val := e.Get("onopen")
|
|
return jsValueToEventHandler(val.JSValue())
|
|
}
|
|
func (e EventSource) SetOnopen(val EventHandler) {
|
|
e.Set("onopen", val)
|
|
}
|
|
func (e EventSource) GetReadyState() int {
|
|
val := e.Get("readyState")
|
|
return val.Int()
|
|
}
|
|
func (e EventSource) GetUrl() string {
|
|
val := e.Get("url")
|
|
return val.String()
|
|
}
|
|
func (e EventSource) GetWithCredentials() bool {
|
|
val := e.Get("withCredentials")
|
|
return val.Bool()
|
|
}
|