pull/13362/head
Rich Harris 2 years ago
parent e835721007
commit 3b46ef3ae3

@ -786,27 +786,22 @@ function handle_events(element, state) {
first = node;
}
handlers.push({
handler: body,
needs_line_delete
});
handlers.push(body);
}
}
if (first) {
let singular = handlers.map((handler) => handler.handler).join(', ');
if (singular) {
if (singular === name) {
state.str.overwrite(first.start, first.end, `{${name}}`);
} else {
if (nodes.length > 1) {
singular = `${state.names.handlers}(${singular})`;
}
/** @type {string} */
let replacement;
state.str.overwrite(first.start, first.end, `${name}={${singular}}`);
}
if (handlers.length > 1) {
replacement = `${name}={${state.names.handlers}(${handlers.join(', ')})}`;
} else {
const handler = handlers[0];
replacement = handler === name ? `{${handler}}` : `${name}={${handler}}`;
}
state.str.overwrite(first.start, first.end, replacement);
}
}
}

Loading…
Cancel
Save