From 04b9d93615151bb888992a3bfb59a11fc58febcd Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 15 Sep 2025 05:10:19 -0500 Subject: [PATCH] more work on 'any' --- generateGui.go | 6 ++++-- 1 file 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)")