You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/packages/svelte/tests/runtime-runes/samples/async-event-handler-blockers/main.svelte

20 lines
499 B

<script>
// Wait a macrotask to make sure the handlers aren't read before the microtask-Promise.resolve() resolves, masking a bug
await new Promise((r) => setTimeout(r));
function create_handler(name) {
return () => {
console.log(name);
};
}
const onclick = create_handler('click');
const onmouseenter = create_handler('mouseenter');
const onresize = create_handler('resize');
</script>
<svelte:window {onresize} />
<button {onclick}>click</button>
<div {onmouseenter}>hover</div>