Home / Function/ add_form_reset_listener() — svelte Function Reference

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

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