Home / Function/ doSwap() — astro Function Reference

doSwap() — astro Function Reference

Architecture documentation for the doSwap() function in events.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  a4828664_6d27_d34b_8f95_8344b92f3dd2["doSwap()"]
  75c59a6f_ee5d_6669_2750_97d28d913e90["events.ts"]
  a4828664_6d27_d34b_8f95_8344b92f3dd2 -->|defined in| 75c59a6f_ee5d_6669_2750_97d28d913e90
  style a4828664_6d27_d34b_8f95_8344b92f3dd2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/transitions/events.ts lines 195–207

export async function doSwap(
	afterPreparation: BeforeEvent,
	viewTransition: ViewTransition,
	afterDispatch?: () => Promise<void>,
) {
	const event = new TransitionBeforeSwapEvent(afterPreparation, viewTransition);
	document.dispatchEvent(event);
	if (afterDispatch) {
		await afterDispatch();
	}
	event.swap();
	return event;
}

Domain

Subdomains

Frequently Asked Questions

What does doSwap() do?
doSwap() is a function in the astro codebase, defined in packages/astro/src/transitions/events.ts.
Where is doSwap() defined?
doSwap() is defined in packages/astro/src/transitions/events.ts at line 195.

Analyze Your Own Codebase

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

Try Supermodel Free