DK
Size: a a a
DK
DK
Child.svelte
<script>
export let ref;
</script>
<button bind:this='ref'>click</button>
Parent.svelte
<script>
let ref: HTMLButtonElement | undefined;
const events = ['click', 'longpressCustom'], cb = (e: Event) => console.log(e)
$: if(ref) events.forEach(ev => ref.addEventListener(ev, cb))
</script>
<Child bind:ref />
A
Child.svelte
<script>
export let ref;
</script>
<button bind:this='ref'>click</button>
Parent.svelte
<script>
let ref: HTMLButtonElement | undefined;
const events = ['click', 'longpressCustom'], cb = (e: Event) => console.log(e)
$: if(ref) events.forEach(ev => ref.addEventListener(ev, cb))
</script>
<Child bind:ref />
DK
DK
ON
Child.svelte
<script>
export let ref;
</script>
<button bind:this='ref'>click</button>
Parent.svelte
<script>
let ref: HTMLButtonElement | undefined;
const events = ['click', 'longpressCustom'], cb = (e: Event) => console.log(e)
$: if(ref) events.forEach(ev => ref.addEventListener(ev, cb))
</script>
<Child bind:ref />
$('button').on(...)
😀A
ON
AP
А
AP
MZ
СА
A
A
AP
СА
A