File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,28 +2,14 @@ package ui
22
33import (
44 "github.com/linkdata/jaws"
5- "github.com/linkdata/jaws/lib/bind"
6- "github.com/linkdata/jaws/lib/jtag"
75)
86
9- type clickable struct {
10- bind.HTMLGetter
11- onclick func (elem * jaws.Element , click jaws.Click ) (err error )
12- }
13-
14- func (c clickable ) JawsClick (elem * jaws.Element , click jaws.Click ) (err error ) {
15- return c .onclick (elem , click )
16- }
17-
18- func (g clickable ) JawsGetTag (tc jtag.Context ) (tag any ) {
19- if tg , ok := g .HTMLGetter .(jtag.TagGetter ); ok {
20- tag = tg .JawsGetTag (tc )
21- }
22- return
23- }
24-
257// Clickable returns an object implementing bind.HTMLGetter, jaws.ClickHandler and jaws.TagGetter.
268// innerHTML is passed to MakeHTMLGetter(), which may or may not provide tags.
9+ //
10+ // Deprecated: use New(innerHTML).Clicked(...) directly.
2711func Clickable (innerHTML any , onclick func (elem * jaws.Element , click jaws.Click ) (err error )) jaws.ClickHandler {
28- return clickable {HTMLGetter : bind .MakeHTMLGetter (innerHTML ), onclick : onclick }
12+ return New (innerHTML ).Clicked (func (_ Object , elem * jaws.Element , click jaws.Click ) (err error ) {
13+ return onclick (elem , click )
14+ })
2915}
You can’t perform that action at this time.
0 commit comments