From 5a29b0e662ddbb006918a957815fede5dc506f65 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Mon, 15 Jan 2024 11:50:27 +0100 Subject: [PATCH] Make `handle` return a value just in case it is desired --- skooma.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skooma.js b/skooma.js index 558fe79..7cd093f 100644 --- a/skooma.js +++ b/skooma.js @@ -10,6 +10,7 @@ or html.ul([1, 2, 3, 4, 5].map(x => html.li(x)), {class: "numbers"}) */ +// Keep a referee alive until a referrer is collected const weakReferences = new WeakMap() const untilDeathDoThemPart = (referrer, reference) => { if (!weakReferences.has(referrer)) { @@ -189,7 +190,7 @@ export default html // Other utility exports // Wraps an event handler in a function that calls preventDefault on the event -export const handle = fn => event => { fn(event); event.preventDefault() } +export const handle = fn => event => { event.preventDefault(); return fn(event) } // Wraps a list of elements in a document fragment export const fragment = (...elements) => {