diff --git a/render.js b/render.js index 6c1047c..d1c9339 100644 --- a/render.js +++ b/render.js @@ -92,7 +92,13 @@ export class AttributeEvent extends Event { * @param {function(event) : event} fn * @return {function(event)} */ -export const handle = fn => event => { event.preventDefault(); return fn(event) } +export const noDefault = fn => event => { event.preventDefault(); return fn(event) } + +/** Wraps an event handler in a function that calls preventDefault on the event + * @param {function(event) : event} fn + * @return {function(event)} + */ +export const noPropagate = fn => event => { event.stopPropagation(); return fn(event) } /** A reference to an element that follows it around through replacements */