createBubbler() — svelte Function Reference
Architecture documentation for the createBubbler() function in legacy-client.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD b7357e0e_1e1c_cf8a_8fbb_ccf926e44954["createBubbler()"] 9478150a_17fe_efce_10bd_3938ed8558e2["legacy-client.js"] b7357e0e_1e1c_cf8a_8fbb_ccf926e44954 -->|defined in| 9478150a_17fe_efce_10bd_3938ed8558e2 style b7357e0e_1e1c_cf8a_8fbb_ccf926e44954 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/legacy/legacy-client.js lines 249–269
export function createBubbler() {
const active_component_context = component_context;
if (active_component_context === null) {
e.lifecycle_outside_component('createBubbler');
}
return (/**@type {string}*/ type) => (/**@type {Event}*/ event) => {
const events = /** @type {Record<string, Function | Function[]>} */ (
active_component_context.s.$$events
)?.[/** @type {any} */ (type)];
if (events) {
const callbacks = is_array(events) ? events.slice() : [events];
for (const fn of callbacks) {
fn.call(active_component_context.x, event);
}
return !event.defaultPrevented;
}
return true;
};
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does createBubbler() do?
createBubbler() is a function in the svelte codebase, defined in packages/svelte/src/legacy/legacy-client.js.
Where is createBubbler() defined?
createBubbler() is defined in packages/svelte/src/legacy/legacy-client.js at line 249.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free