// Code generated DO NOT EDIT // broadcastchannel.go package dom import "syscall/js" type BroadcastChannelIFace interface { AddEventListener(args ...interface{}) Close(args ...interface{}) DispatchEvent(args ...interface{}) bool GetName() string GetOnmessage() EventHandler SetOnmessage(EventHandler) GetOnmessageerror() EventHandler SetOnmessageerror(EventHandler) PostMessage(args ...interface{}) RemoveEventListener(args ...interface{}) } type BroadcastChannel struct { Value } func JSValueToBroadcastChannel(val js.Value) BroadcastChannel { return BroadcastChannel{Value: JSValueToValue(val)} } func (v Value) AsBroadcastChannel() BroadcastChannel { return BroadcastChannel{Value: v} } func NewBroadcastChannel(args ...interface{}) BroadcastChannel { return BroadcastChannel{Value: JSValueToValue(js.Global().Get("BroadcastChannel").New(args...))} } func (b BroadcastChannel) AddEventListener(args ...interface{}) { b.Call("addEventListener", args...) } func (b BroadcastChannel) Close(args ...interface{}) { b.Call("close", args...) } func (b BroadcastChannel) DispatchEvent(args ...interface{}) bool { val := b.Call("dispatchEvent", args...) return val.Bool() } func (b BroadcastChannel) GetName() string { val := b.Get("name") return val.String() } func (b BroadcastChannel) GetOnmessage() EventHandler { val := b.Get("onmessage") return JSValueToEventHandler(val.JSValue()) } func (b BroadcastChannel) SetOnmessage(val EventHandler) { b.Set("onmessage", val) } func (b BroadcastChannel) GetOnmessageerror() EventHandler { val := b.Get("onmessageerror") return JSValueToEventHandler(val.JSValue()) } func (b BroadcastChannel) SetOnmessageerror(val EventHandler) { b.Set("onmessageerror", val) } func (b BroadcastChannel) PostMessage(args ...interface{}) { b.Call("postMessage", args...) } func (b BroadcastChannel) RemoveEventListener(args ...interface{}) { b.Call("removeEventListener", args...) }