Home / Function/ listen() — svelte Function Reference

listen() — svelte Function Reference

Architecture documentation for the listen() function in shared.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  da178604_a1e6_1104_9d60_daf043f014c9["listen()"]
  af7441d2_339a_2db1_88df_90dba2875c10["shared.js"]
  da178604_a1e6_1104_9d60_daf043f014c9 -->|defined in| af7441d2_339a_2db1_88df_90dba2875c10
  8af60d9c_9d06_c69e_e5d9_e5f4811fc212["bind_active_element()"]
  8af60d9c_9d06_c69e_e5d9_e5f4811fc212 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  c10e2de5_c38a_e8cd_82a4_51de5313c4cf["bind_buffered()"]
  c10e2de5_c38a_e8cd_82a4_51de5313c4cf -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  050a4fc6_1115_880b_b1c8_9c0acad57776["bind_seekable()"]
  050a4fc6_1115_880b_b1c8_9c0acad57776 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  38a1ec10_9f2a_77db_03e8_83aecf7b3ee4["bind_played()"]
  38a1ec10_9f2a_77db_03e8_83aecf7b3ee4 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  40cf0a62_71d2_9c0f_2b86_389be7647da4["bind_seeking()"]
  40cf0a62_71d2_9c0f_2b86_389be7647da4 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  3e63aa8e_ff16_551b_af2a_c6fc9447eae1["bind_ended()"]
  3e63aa8e_ff16_551b_af2a_c6fc9447eae1 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  582feab0_900c_0d3f_1281_bb927a7c7048["bind_ready_state()"]
  582feab0_900c_0d3f_1281_bb927a7c7048 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  d355aa29_ab86_ad6d_4a8a_740461ac7a47["bind_playback_rate()"]
  d355aa29_ab86_ad6d_4a8a_740461ac7a47 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  3705198f_eeda_87a7_a1e3_075a8ad337f4["bind_paused()"]
  3705198f_eeda_87a7_a1e3_075a8ad337f4 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  12214ae0_f533_9ee9_ae42_514a262f5587["bind_volume()"]
  12214ae0_f533_9ee9_ae42_514a262f5587 -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  3e6d409e_f008_46a7_48f0_1049d30d12da["bind_muted()"]
  3e6d409e_f008_46a7_48f0_1049d30d12da -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  aa786133_65d4_8f3a_d06b_d51bfe7fde1b["bind_online()"]
  aa786133_65d4_8f3a_d06b_d51bfe7fde1b -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  7872e339_15d2_f39c_db5f_a6371cdf52bf["bind_focused()"]
  7872e339_15d2_f39c_db5f_a6371cdf52bf -->|calls| da178604_a1e6_1104_9d60_daf043f014c9
  style da178604_a1e6_1104_9d60_daf043f014c9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/dom/elements/bindings/shared.js lines 18–32

export function listen(target, events, handler, call_handler_immediately = true) {
	if (call_handler_immediately) {
		handler();
	}

	for (var name of events) {
		target.addEventListener(name, handler);
	}

	teardown(() => {
		for (var name of events) {
			target.removeEventListener(name, handler);
		}
	});
}

Domain

Subdomains

Calls

Frequently Asked Questions

What does listen() do?
listen() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/elements/bindings/shared.js.
Where is listen() defined?
listen() is defined in packages/svelte/src/internal/client/dom/elements/bindings/shared.js at line 18.
What does listen() call?
listen() calls 1 function(s): teardown.
What calls listen()?
listen() is called by 14 function(s): bind_active_element, bind_buffered, bind_ended, bind_focused, bind_muted, bind_online, bind_paused, bind_playback_rate, and 6 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free