srcset_url_equal() — svelte Function Reference
Architecture documentation for the srcset_url_equal() function in attributes.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 14fa0e9a_c29e_aa54_7ab3_0268335744e2["srcset_url_equal()"] 0acd2537_e1bf_d7ae_30d5_407378cfa4d3["attributes.js"] 14fa0e9a_c29e_aa54_7ab3_0268335744e2 -->|defined in| 0acd2537_e1bf_d7ae_30d5_407378cfa4d3 111c4519_c7e6_3546_5a6f_e63970808b2e["check_src_in_dev_hydration()"] 111c4519_c7e6_3546_5a6f_e63970808b2e -->|calls| 14fa0e9a_c29e_aa54_7ab3_0268335744e2 e28908e9_47b2_50a6_ffc9_c9f1eef64ade["split_srcset()"] 14fa0e9a_c29e_aa54_7ab3_0268335744e2 -->|calls| e28908e9_47b2_50a6_ffc9_c9f1eef64ade 282a6240_c99f_b6ac_eb2f_8d08edc66328["src_url_equal()"] 14fa0e9a_c29e_aa54_7ab3_0268335744e2 -->|calls| 282a6240_c99f_b6ac_eb2f_8d08edc66328 style 14fa0e9a_c29e_aa54_7ab3_0268335744e2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dom/elements/attributes.js lines 640–657
function srcset_url_equal(element, srcset) {
var element_urls = split_srcset(element.srcset);
var urls = split_srcset(srcset);
return (
urls.length === element_urls.length &&
urls.every(
([url, width], i) =>
width === element_urls[i][1] &&
// We need to test both ways because Vite will create an a full URL with
// `new URL(asset, import.meta.url).href` for the client when `base: './'`, and the
// relative URLs inside srcset are not automatically resolved to absolute URLs by
// browsers (in contrast to img.src). This means both SSR and DOM code could
// contain relative or absolute URLs.
(src_url_equal(element_urls[i][0], url) || src_url_equal(url, element_urls[i][0]))
)
);
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does srcset_url_equal() do?
srcset_url_equal() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/elements/attributes.js.
Where is srcset_url_equal() defined?
srcset_url_equal() is defined in packages/svelte/src/internal/client/dom/elements/attributes.js at line 640.
What does srcset_url_equal() call?
srcset_url_equal() calls 2 function(s): split_srcset, src_url_equal.
What calls srcset_url_equal()?
srcset_url_equal() is called by 1 function(s): check_src_in_dev_hydration.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free