|
|
// Code generated DO NOT EDIT
|
|
|
// eventtarget.go
|
|
|
package dom
|
|
|
|
|
|
import "syscall/js"
|
|
|
|
|
|
type EventTargetIFace interface {
|
|
|
AddEventListener(args ...interface{})
|
|
|
DispatchEvent(args ...interface{}) bool
|
|
|
RemoveEventListener(args ...interface{})
|
|
|
}
|
|
|
type EventTarget struct {
|
|
|
Value
|
|
|
}
|
|
|
|
|
|
func JSValueToEventTarget(val js.Value) EventTarget { return EventTarget{Value: JSValueToValue(val)} }
|
|
|
func (v Value) AsEventTarget() EventTarget { return EventTarget{Value: v} }
|
|
|
func NewEventTarget(args ...interface{}) EventTarget {
|
|
|
return EventTarget{Value: JSValueToValue(js.Global().Get("EventTarget").New(args...))}
|
|
|
}
|
|
|
func (e EventTarget) AddEventListener(args ...interface{}) {
|
|
|
e.Call("addEventListener", args...)
|
|
|
}
|
|
|
func (e EventTarget) DispatchEvent(args ...interface{}) bool {
|
|
|
val := e.Call("dispatchEvent", args...)
|
|
|
return val.Bool()
|
|
|
}
|
|
|
func (e EventTarget) RemoveEventListener(args ...interface{}) {
|
|
|
e.Call("removeEventListener", args...)
|
|
|
}
|