Skip to content

Commit ba7c2e2

Browse files
committed
simplify
1 parent b20378f commit ba7c2e2

1 file changed

Lines changed: 20 additions & 20 deletions

File tree

lib/ui/object.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -60,49 +60,49 @@ func (o *object) ContextMenu(fn ContextMenuHook) Object {
6060
}
6161

6262
func (o *object) JawsGetHTML(e *jaws.Element) (retv template.HTML) {
63-
o.walk(func(o *object) bool {
64-
if h, ok := o.handler.(bind.HTMLGetter); ok {
63+
o.walk(func(o *object) (ok bool) {
64+
var h bind.HTMLGetter
65+
if h, ok = o.handler.(bind.HTMLGetter); ok {
6566
retv = h.JawsGetHTML(e)
66-
return true
6767
}
68-
return false
68+
return
6969
})
7070
return
7171
}
7272

7373
func (o *object) JawsClick(e *jaws.Element, click jaws.Click) (err error) {
7474
err = jaws.ErrEventUnhandled
75-
o.walk(func(o *object) bool {
76-
if fn, ok := o.handler.(ClickedHook); ok {
77-
if err = fn(o, e, click); !errors.Is(err, jaws.ErrEventUnhandled) {
78-
return true
79-
}
75+
o.walk(func(o *object) (ok bool) {
76+
var fn ClickedHook
77+
if fn, ok = o.handler.(ClickedHook); ok {
78+
err = fn(o, e, click)
79+
ok = !errors.Is(err, jaws.ErrEventUnhandled)
8080
}
81-
return false
81+
return
8282
})
8383
return
8484
}
8585

8686
func (o *object) JawsContextMenu(e *jaws.Element, click jaws.Click) (err error) {
8787
err = jaws.ErrEventUnhandled
88-
o.walk(func(o *object) bool {
89-
if fn, ok := o.handler.(ContextMenuHook); ok {
90-
if err = fn(o, e, click); !errors.Is(err, jaws.ErrEventUnhandled) {
91-
return true
92-
}
88+
o.walk(func(o *object) (ok bool) {
89+
var fn ContextMenuHook
90+
if fn, ok = o.handler.(ContextMenuHook); ok {
91+
err = fn(o, e, click)
92+
ok = !errors.Is(err, jaws.ErrEventUnhandled)
9393
}
94-
return false
94+
return
9595
})
9696
return
9797
}
9898

9999
func (o *object) JawsGetTag(ctx jtag.Context) (t any) {
100-
o.walk(func(o *object) bool {
101-
if h, ok := o.handler.(jtag.TagGetter); ok {
100+
o.walk(func(o *object) (ok bool) {
101+
var h jtag.TagGetter
102+
if h, ok = o.handler.(jtag.TagGetter); ok {
102103
t = h.JawsGetTag(ctx)
103-
return true
104104
}
105-
return false
105+
return
106106
})
107107
return
108108
}

0 commit comments

Comments
 (0)