summaryrefslogtreecommitdiff
path: root/generateGui.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-15 05:10:19 -0500
committerJeff Carr <[email protected]>2025-09-15 05:10:19 -0500
commit04b9d93615151bb888992a3bfb59a11fc58febcd (patch)
treeff5bc344f65e9bf073fc8730c6ff2eeb33afb267 /generateGui.go
parentcea3028333c6097d17751bfa5aee9258c0beaa96 (diff)
more work on 'any'
Diffstat (limited to 'generateGui.go')
-rw-r--r--generateGui.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/generateGui.go b/generateGui.go
index ff113fd..8f344c4 100644
--- a/generateGui.go
+++ b/generateGui.go
@@ -193,12 +193,14 @@ func guiMain(w io.Writer, FRUITS string, FRUIT string) {
fmt.Fprintln(w, " return sf")
fmt.Fprintln(w, "}")
fmt.Fprintln(w, "")
- fmt.Fprintln(w, "func (t *"+FRUITS+"Table) AddTimeFunc(title string, f func(*"+FRUIT+") any) *"+FRUIT+"AnyFunc {")
+ fmt.Fprintln(w, "func (t *"+FRUITS+"Table) AddTimeFunc(title string, f func(*"+FRUIT+") time.Time) *"+FRUIT+"AnyFunc {")
fmt.Fprintln(w, " t.pb.Order = append(t.pb.Order, title)")
fmt.Fprintln(w, "")
fmt.Fprintln(w, " sf := new("+FRUIT+"AnyFunc)")
fmt.Fprintln(w, " sf.title = title")
- fmt.Fprintln(w, " sf.f = f")
+ fmt.Fprintln(w, " sf.f = func(x *"+FRUIT+") any {")
+ fmt.Fprintln(w, " return f(x)")
+ fmt.Fprintln(w, " }")
fmt.Fprintln(w, " sf.order = t.order")
fmt.Fprintln(w, " sf.attr = new(guipb.ColAttr)")
fmt.Fprintln(w, " sf.attr.Width = int32(sf.Width)")