Home / Function/ text() — svelte Function Reference

text() — svelte Function Reference

Architecture documentation for the text() function in template.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  5929fd71_de17_7d06_3c18_64495b1469f9["text()"]
  2ab7c579_f011_f472_7847_c9e9979c6b2a["template.js"]
  5929fd71_de17_7d06_3c18_64495b1469f9 -->|defined in| 2ab7c579_f011_f472_7847_c9e9979c6b2a
  ec54e18a_a454_5d8c_9e00_7bc16e4f49c4["create_text()"]
  5929fd71_de17_7d06_3c18_64495b1469f9 -->|calls| ec54e18a_a454_5d8c_9e00_7bc16e4f49c4
  e23e5c5c_05b1_afa5_e280_5c89012b55a7["assign_nodes()"]
  5929fd71_de17_7d06_3c18_64495b1469f9 -->|calls| e23e5c5c_05b1_afa5_e280_5c89012b55a7
  40f27ad3_30bb_8f2a_3fb3_757088cf7428["set_hydrate_node()"]
  5929fd71_de17_7d06_3c18_64495b1469f9 -->|calls| 40f27ad3_30bb_8f2a_3fb3_757088cf7428
  2471b414_d833_0bea_1bc7_b19c0d8a6d6b["merge_text_nodes()"]
  5929fd71_de17_7d06_3c18_64495b1469f9 -->|calls| 2471b414_d833_0bea_1bc7_b19c0d8a6d6b
  style 5929fd71_de17_7d06_3c18_64495b1469f9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/dom/template.js lines 302–321

export function text(value = '') {
	if (!hydrating) {
		var t = create_text(value + '');
		assign_nodes(t, t);
		return t;
	}

	var node = hydrate_node;

	if (node.nodeType !== TEXT_NODE) {
		// if an {expression} is empty during SSR, we need to insert an empty text node
		node.before((node = create_text()));
		set_hydrate_node(node);
	} else {
		merge_text_nodes(/** @type {Text} */ (node));
	}

	assign_nodes(node, node);
	return node;
}

Domain

Subdomains

Frequently Asked Questions

What does text() do?
text() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/template.js.
Where is text() defined?
text() is defined in packages/svelte/src/internal/client/dom/template.js at line 302.
What does text() call?
text() calls 4 function(s): assign_nodes, create_text, merge_text_nodes, set_hydrate_node.

Analyze Your Own Codebase

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

Try Supermodel Free