|
|
@ -73,7 +73,7 @@ import { mutable_source, source } from './reactivity/sources.js';
|
|
|
|
import { safe_equal, safe_not_equal } from './reactivity/equality.js';
|
|
|
|
import { safe_equal, safe_not_equal } from './reactivity/equality.js';
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Set<string>} */
|
|
|
|
/** @type {Set<string>} */
|
|
|
|
const all_registerd_events = new Set();
|
|
|
|
const all_registered_events = new Set();
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Set<(events: Array<string>) => void>} */
|
|
|
|
/** @type {Set<(events: Array<string>) => void>} */
|
|
|
|
const root_event_handles = new Set();
|
|
|
|
const root_event_handles = new Set();
|
|
|
@ -1361,7 +1361,7 @@ export function bind_this(element_or_component, update, get_value, get_parts) {
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
export function delegate(events) {
|
|
|
|
export function delegate(events) {
|
|
|
|
for (let i = 0; i < events.length; i++) {
|
|
|
|
for (let i = 0; i < events.length; i++) {
|
|
|
|
all_registerd_events.add(events[i]);
|
|
|
|
all_registered_events.add(events[i]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
for (const fn of root_event_handles) {
|
|
|
|
for (const fn of root_event_handles) {
|
|
|
|
fn(events);
|
|
|
|
fn(events);
|
|
|
@ -2366,7 +2366,7 @@ function _mount(Component, options) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
event_handle(array_from(all_registerd_events));
|
|
|
|
event_handle(array_from(all_registered_events));
|
|
|
|
root_event_handles.add(event_handle);
|
|
|
|
root_event_handles.add(event_handle);
|
|
|
|
|
|
|
|
|
|
|
|
mounted_components.set(component, () => {
|
|
|
|
mounted_components.set(component, () => {
|
|
|
|