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.
 

29 lines
802 B

// Code generated DO NOT EDIT
// messagechannel.go
package dom
import "syscall/js"
type MessageChannelIFace interface {
GetPort1() MessagePort
GetPort2() MessagePort
}
type MessageChannel struct {
Value
}
func JSValueToMessageChannel(val js.Value) MessageChannel {
return MessageChannel{Value: JSValueToValue(val)}
}
func (v Value) AsMessageChannel() MessageChannel { return MessageChannel{Value: v} }
func NewMessageChannel(args ...interface{}) MessageChannel {
return MessageChannel{Value: JSValueToValue(js.Global().Get("MessageChannel").New(args...))}
}
func (m MessageChannel) GetPort1() MessagePort {
val := m.Get("port1")
return JSValueToMessagePort(val.JSValue())
}
func (m MessageChannel) GetPort2() MessagePort {
val := m.Get("port2")
return JSValueToMessagePort(val.JSValue())
}