observe() — svelte Function Reference
Architecture documentation for the observe() function in size.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD d86d4126_6146_ecbe_15fd_fa3db2f84672["observe()"] 7aec7a59_607b_ef2d_909b_d619875d2f84["ResizeObserverSingleton"] d86d4126_6146_ecbe_15fd_fa3db2f84672 -->|defined in| 7aec7a59_607b_ef2d_909b_d619875d2f84 aefa7170_df8d_0eaa_2303_f795592281aa["bind_resize_observer()"] aefa7170_df8d_0eaa_2303_f795592281aa -->|calls| d86d4126_6146_ecbe_15fd_fa3db2f84672 3ac8a64d_6076_ef29_6f61_da1b17358bbe["bind_element_size()"] 3ac8a64d_6076_ef29_6f61_da1b17358bbe -->|calls| d86d4126_6146_ecbe_15fd_fa3db2f84672 a08b6cc5_af73_1be4_d02f_3113cf8a8305["get()"] d86d4126_6146_ecbe_15fd_fa3db2f84672 -->|calls| a08b6cc5_af73_1be4_d02f_3113cf8a8305 style d86d4126_6146_ecbe_15fd_fa3db2f84672 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dom/elements/bindings/size.js lines 30–46
observe(element, listener) {
var listeners = this.#listeners.get(element) || new Set();
listeners.add(listener);
this.#listeners.set(element, listeners);
this.#getObserver().observe(element, this.#options);
return () => {
var listeners = this.#listeners.get(element);
listeners.delete(listener);
if (listeners.size === 0) {
this.#listeners.delete(element);
/** @type {ResizeObserver} */ (this.#observer).unobserve(element);
}
};
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does observe() do?
observe() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/elements/bindings/size.js.
Where is observe() defined?
observe() is defined in packages/svelte/src/internal/client/dom/elements/bindings/size.js at line 30.
What does observe() call?
observe() calls 1 function(s): get.
What calls observe()?
observe() is called by 2 function(s): bind_element_size, bind_resize_observer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free