4
kelo "gitverse.ru/metalcore/kelo"
6
import keloWrapper "gitverse.ru/metalcore/kelo/wrapper"
9
SetEvent(target kelo.EventTargetValuer)
14
handler keloWrapper.Event
17
func (e *Event) SetEvent(v kelo.EventTargetValuer) {
18
v.AddEventListener(e.name, e.handler)
21
func NewEvent(name string, handler keloWrapper.Event) *Event {
28
func Click(handle func()) Setter {
29
return NewEvent("click", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
34
func Input(handle func(string)) Setter {
35
return NewEvent("input", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
38
val = args[0].Get("target").Get("value").String()
44
func KeyUp(handle func()) Setter {
45
return NewEvent("keyup", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
50
func KeyDown(handle func()) Setter {
51
return NewEvent("keydown", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
56
func Focus(handle func()) Setter {
57
return NewEvent("focus", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
62
func MouseOver(handle func()) Setter {
63
return NewEvent("mouseover", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
68
func MouseDown(handle func()) Setter {
69
return NewEvent("mousedown", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
74
func MouseMove(handle func()) Setter {
75
return NewEvent("mousemove", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {
80
func ContextMenu(handle func()) Setter {
81
return NewEvent("contextmenu", func(self keloWrapper.JSValue, args []keloWrapper.JSValue) {