aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/helper.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-16 21:20:52 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-16 21:20:52 +0200
commit52b7bf7a052d2da6c71db7695dde73716cb0e4e5 (patch)
treebd582773a2d60e54286c450bc9595b398d76582d /client-web/source/helper.ts
parenta3cc9f8fb1bf45741b08ce6d383c4d7cc8ea8b1f (diff)
downloadkeks-meet-52b7bf7a052d2da6c71db7695dde73716cb0e4e5.tar
keks-meet-52b7bf7a052d2da6c71db7695dde73716cb0e4e5.tar.bz2
keks-meet-52b7bf7a052d2da6c71db7695dde73716cb0e4e5.tar.zst
optional streams (3, less bugs)
Diffstat (limited to 'client-web/source/helper.ts')
-rw-r--r--client-web/source/helper.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/client-web/source/helper.ts b/client-web/source/helper.ts
index e07fc7a..b05bea5 100644
--- a/client-web/source/helper.ts
+++ b/client-web/source/helper.ts
@@ -4,12 +4,12 @@ import { PREFS } from "./preferences/mod.ts";
const elem = (s: string) => document.createElement(s)
-interface Opts { class?: string[] | string, id?: string, src?: string, onclick?: () => void }
+interface Opts { class?: string[] | string, id?: string, src?: string, onclick?: (e: HTMLElement) => void }
function apply_opts(e: HTMLElement, o: Opts | undefined) {
if (!o) return
if (o.id) e.id = o.id
- if (o.onclick) e.onclick = o.onclick
+ if (o.onclick) e.onclick = () => o.onclick!(e)
if (typeof o?.class == "string") e.classList.add(o.class)
if (typeof o?.class == "object") e.classList.add(...o.class)
}