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.
 

76 lines
2.1 KiB

// 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
}
func JSValueToEventSource(val js.Value) EventSource { return EventSource{Value: JSValueToValue(val)} }
func (v Value) AsEventSource() EventSource { return EventSource{Value: v} }
func NewEventSource(args ...interface{}) EventSource {
return EventSource{Value: JSValueToValue(js.Global().Get("EventSource").New(args...))}
}
func (e EventSource) AddEventListener(args ...interface{}) {
e.Call("addEventListener", args...)
}
func (e EventSource) Close(args ...interface{}) {
e.Call("close", args...)
}
func (e EventSource) DispatchEvent(args ...interface{}) bool {
val := e.Call("dispatchEvent", args...)
return val.Bool()
}
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) RemoveEventListener(args ...interface{}) {
e.Call("removeEventListener", args...)
}
func (e EventSource) GetUrl() string {
val := e.Get("url")
return val.String()
}
func (e EventSource) GetWithCredentials() bool {
val := e.Get("withCredentials")
return val.Bool()
}