fix for any event

pull/3349/head
Maxim Matyunin 6 years ago
parent 0b9928476f
commit 3825b9e9a4

@ -44,13 +44,13 @@ export default class EventHandler extends Node {
} else { } else {
const name = component.get_unique_name(`${sanitize(this.name)}_handler`); const name = component.get_unique_name(`${sanitize(this.name)}_handler`);
component.add_var({
name,
internal: true,
referenced: true
});
if (this.name !== '$$any') { if (this.name !== '$$any') {
component.add_var({
name,
internal: true,
referenced: true
});
component.partly_hoisted.push(deindent` component.partly_hoisted.push(deindent`
function ${name}(event) { function ${name}(event) {
@bubble($$self, event); @bubble($$self, event);

@ -24,9 +24,7 @@ export default function add_event_handlers(
} else if (handler.name === '$$any') { } else if (handler.name === '$$any') {
block.any_event_elements.push(target); block.any_event_elements.push(target);
// This isn't required but listen is treeshaken otherwise // This isn't required but listen is treeshaken otherwise
block.event_listeners.push( block.event_listeners.push(`@listen`);
`@listen(${target}, "${handler.name}", ${snippet})`
);
} else { } else {
block.event_listeners.push( block.event_listeners.push(
`@listen(${target}, "${handler.name}", ${snippet})` `@listen(${target}, "${handler.name}", ${snippet})`

Loading…
Cancel
Save