add_form_reset_listener() — svelte Function Reference
Architecture documentation for the add_form_reset_listener() function in misc.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD f331da79_3d16_9f30_3a8b_0b6cd7a6de51["add_form_reset_listener()"] 56e684d7_8156_2bdf_6537_717e59d1e537["misc.js"] f331da79_3d16_9f30_3a8b_0b6cd7a6de51 -->|defined in| 56e684d7_8156_2bdf_6537_717e59d1e537 12da86e1_c608_1c76_660b_570e483dc67a["remove_input_defaults()"] 12da86e1_c608_1c76_660b_570e483dc67a -->|calls| f331da79_3d16_9f30_3a8b_0b6cd7a6de51 140e2114_da40_4679_bc9f_599a89c67e4e["listen_to_event_and_reset_event()"] 140e2114_da40_4679_bc9f_599a89c67e4e -->|calls| f331da79_3d16_9f30_3a8b_0b6cd7a6de51 style f331da79_3d16_9f30_3a8b_0b6cd7a6de51 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dom/elements/misc.js lines 37–58
export function add_form_reset_listener() {
if (!listening_to_form_reset) {
listening_to_form_reset = true;
document.addEventListener(
'reset',
(evt) => {
// Needs to happen one tick later or else the dom properties of the form
// elements have not updated to their reset values yet
Promise.resolve().then(() => {
if (!evt.defaultPrevented) {
for (const e of /**@type {HTMLFormElement} */ (evt.target).elements) {
// @ts-expect-error
e.__on_r?.();
}
}
});
},
// In the capture phase to guarantee we get noticed of it (no possibility of stopPropagation)
{ capture: true }
);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does add_form_reset_listener() do?
add_form_reset_listener() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/elements/misc.js.
Where is add_form_reset_listener() defined?
add_form_reset_listener() is defined in packages/svelte/src/internal/client/dom/elements/misc.js at line 37.
What calls add_form_reset_listener()?
add_form_reset_listener() is called by 2 function(s): listen_to_event_and_reset_event, remove_input_defaults.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free