@@ -122,30 +122,30 @@ export function handle_event_propagation(handler_element, event) {
122
122
}
123
123
} ) ;
124
124
125
- /** @param {Element } current_target */
126
- function next ( current_target ) {
125
+ /** @param {Element } next_target */
126
+ function next ( next_target ) {
127
+ current_target = next_target ;
127
128
/** @type {null | Element } */
128
- var parent_element =
129
- current_target . parentNode || /** @type {any } */ ( current_target ) . host || null ;
129
+ var parent_element = next_target . parentNode || /** @type {any } */ ( next_target ) . host || null ;
130
130
131
131
try {
132
132
// @ts -expect-error
133
- var delegated = current_target [ '__' + event_name ] ;
133
+ var delegated = next_target [ '__' + event_name ] ;
134
134
135
- if ( delegated !== undefined && ! ( /** @type {any } */ ( current_target ) . disabled ) ) {
135
+ if ( delegated !== undefined && ! ( /** @type {any } */ ( next_target ) . disabled ) ) {
136
136
if ( is_array ( delegated ) ) {
137
137
var [ fn , ...data ] = delegated ;
138
- fn . apply ( current_target , [ event , ...data ] ) ;
138
+ fn . apply ( next_target , [ event , ...data ] ) ;
139
139
} else {
140
- delegated . call ( current_target , event ) ;
140
+ delegated . call ( next_target , event ) ;
141
141
}
142
142
}
143
143
} finally {
144
144
if (
145
145
! event . cancelBubble &&
146
146
parent_element !== handler_element &&
147
147
parent_element !== null &&
148
- current_target !== handler_element
148
+ next_target !== handler_element
149
149
) {
150
150
next ( parent_element ) ;
151
151
}
0 commit comments