// 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 }