Home / Function/ svelte_visitors.BindDirective() — svelte Function Reference

svelte_visitors.BindDirective() — svelte Function Reference

Architecture documentation for the svelte_visitors.BindDirective() function in index.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  6d357ffa_3811_ef2a_40e4_05b9904db5b1["svelte_visitors.BindDirective()"]
  33b4afa2_04e3_b57a_5809_665b1b0ef9b2["index.js"]
  6d357ffa_3811_ef2a_40e4_05b9904db5b1 -->|defined in| 33b4afa2_04e3_b57a_5809_665b1b0ef9b2
  style 6d357ffa_3811_ef2a_40e4_05b9904db5b1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/print/index.js lines 496–515

	BindDirective(node, context) {
		context.write(`bind:${node.name}`);

		if (node.expression.type === 'Identifier' && node.expression.name === node.name) {
			// shorthand
			return;
		}

		context.write('={');

		if (node.expression.type === 'SequenceExpression') {
			context.visit(node.expression.expressions[0]);
			context.write(', ');
			context.visit(node.expression.expressions[1]);
		} else {
			context.visit(node.expression);
		}

		context.write('}');
	},

Domain

Subdomains

Frequently Asked Questions

What does svelte_visitors.BindDirective() do?
svelte_visitors.BindDirective() is a function in the svelte codebase, defined in packages/svelte/src/compiler/print/index.js.
Where is svelte_visitors.BindDirective() defined?
svelte_visitors.BindDirective() is defined in packages/svelte/src/compiler/print/index.js at line 496.

Analyze Your Own Codebase

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

Try Supermodel Free