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.
 

45 lines
1003 B

// DO NOT EDIT - generated file
package dom
import "syscall/js"
type Event struct {
Value
}
func NewEvent(v js.Value) *Event {
val := Value{Value: v}
if val.IsNull() || val.IsUndefined() {
return nil
}
return val.ToEvent()
}
func (v Value) ToEvent() *Event { return &Event{Value: v} }
func (e *Event) PreventDefault() Value {
val := Value{Value: e.Call("preventDefault")}
return val
}
func (e *Event) StopPropagation() Value {
val := Value{Value: e.Call("stopPropagation")}
return val
}
func (e *Event) StopImmediatePropagation() Value {
val := Value{Value: e.Call("stopImmediatePropagation")}
return val
}
func (e *Event) GetCurrentTarget() Value {
val := Value{Value: e.Get("currentTarget")}
return val
}
func (e *Event) GetTarget() Value {
val := Value{Value: e.Get("target")}
return val
}
func (e *Event) GetType() string {
val := Value{Value: e.Get("type")}
return val.String()
}
func (e *Event) GetSrcElement() Value {
val := Value{Value: e.Get("srcElement")}
return val
}