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
Defined In
Source
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