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.
 

19 lines
346 B

package dom
import "syscall/js"
type Callback struct {
js.Callback
}
func (c *Callback) JSValue() js.Value { return c.Callback.Value }
type EventCallbackFunction func(*Event)
func NewEventCallback(c EventCallbackFunction) *Callback {
return &Callback{
Callback: js.NewEventCallback(0, func(evt js.Value) {
c(NewEvent(evt))
}),
}
}