From 307814ec1ca964fd0dd682a7034d8f2d668a2089 Mon Sep 17 00:00:00 2001 From: niko Date: Fri, 19 Jul 2024 05:53:04 -0400 Subject: [PATCH] add extra bind procs with no `e` param --- webui.nim | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/webui.nim b/webui.nim index 2a3fb26..9552879 100644 --- a/webui.nim +++ b/webui.nim @@ -718,6 +718,17 @@ proc `bind`*(window: Window; element: string; `func`: proc (e: Event)) = cbs[wid][bid] = `func` +proc `bind`*(window: Window; element: string; `func`: proc ()) = + window.bind(element, proc (e: Event) = `func`()) +proc `bind`*(window: Window; element: string; `func`: proc (): string) = + window.bind(element, proc (e: Event) = e.returnString(`func`())) +proc `bind`*(window: Window; element: string; `func`: proc (): int) = + window.bind(element, proc (e: Event) = e.returnInt(`func`())) +proc `bind`*(window: Window; element: string; `func`: proc (): float) = + window.bind(element, proc (e: Event) = e.returnFloat(`func`())) +proc `bind`*(window: Window; element: string; `func`: proc (): bool) = + window.bind(element, proc (e: Event) = e.returnBool(`func`())) + proc `bind`*(window: Window; element: string; `func`: proc (e: Event): string) = window.bind( element,