Comparing version 0.0.94 to 0.0.95
{ | ||
"name": "webdetta", | ||
"version": "0.0.94", | ||
"version": "0.0.95", | ||
"author": "Fedot Kriutchenko <fodyadev@gmail.com>", | ||
@@ -5,0 +5,0 @@ "description": "", |
@@ -25,5 +25,5 @@ import {hook, operator} from './operators.js'; | ||
export const redraw = () => { | ||
const st = ref({ redraw: null }); | ||
appendToComponent(operator((_, ctx) => { st.redraw = ctx.refresh; })); | ||
return () => st.redraw(); | ||
let refresh; | ||
appendToComponent(operator((_, ctx) => (refresh = ctx.refresh))); | ||
return () => refresh?.(); | ||
} | ||
@@ -66,5 +66,6 @@ | ||
export const event = (target, events, handler) => effect([], () => { | ||
events.forEach(ev => target.addEventListener(ev, handler)); | ||
return () => events.forEach(ev => target.removeEventListener(ev, handler)); | ||
}); | ||
export const event = (target, events, handler) => | ||
effect([target, events, handler], () => { | ||
events.forEach(ev => target.addEventListener(ev, handler)); | ||
return () => events.forEach(ev => target.removeEventListener(ev, handler)); | ||
}); |
101231
2992