21 lines
379 B

<script>
export let z = '???';
export let answer = '42';
function tap(node, callback) {
const clickHandler = event => {
callback({ answer });
};
node.addEventListener('click', clickHandler, false);
return {
destroy() {
node.addEventListener('click', clickHandler, false);
}
};
}
</script>
<button use:tap='{event => z = event.answer}'>{z}</button>