addPairs() — astro Function Reference
Architecture documentation for the addPairs() function in transition.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD b520ade9_7c6f_51cb_ea8f_301d3ddee8a7["addPairs()"] f4a9c12d_07bd_6de6_237f_8553c55f6fef["transition.ts"] b520ade9_7c6f_51cb_ea8f_301d3ddee8a7 -->|defined in| f4a9c12d_07bd_6de6_237f_8553c55f6fef 76c15535_9f6b_845e_9f22_f5c86e52ea7b["renderTransition()"] 76c15535_9f6b_845e_9f22_f5c86e52ea7b -->|calls| b520ade9_7c6f_51cb_ea8f_301d3ddee8a7 0e4a1194_2bea_793e_79d2_5347fe13b7c1["createAnimationScope()"] 0e4a1194_2bea_793e_79d2_5347fe13b7c1 -->|calls| b520ade9_7c6f_51cb_ea8f_301d3ddee8a7 1920fb61_b9e6_5573_7885_73058c25bccf["addAnimationPair()"] b520ade9_7c6f_51cb_ea8f_301d3ddee8a7 -->|calls| 1920fb61_b9e6_5573_7885_73058c25bccf style b520ade9_7c6f_51cb_ea8f_301d3ddee8a7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/runtime/server/transition.ts lines 35–46
const addPairs = (
animations: TransitionDirectionalAnimations | Record<string, TransitionAnimationPair>,
stylesheet: ViewTransitionStyleSheet,
) => {
for (const [direction, images] of Object.entries(animations) as Entries<typeof animations>) {
for (const [image, rules] of Object.entries(images) as Entries<
(typeof animations)[typeof direction]
>) {
stylesheet.addAnimationPair(direction, image, rules);
}
}
};
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does addPairs() do?
addPairs() is a function in the astro codebase, defined in packages/astro/src/runtime/server/transition.ts.
Where is addPairs() defined?
addPairs() is defined in packages/astro/src/runtime/server/transition.ts at line 35.
What does addPairs() call?
addPairs() calls 1 function(s): addAnimationPair.
What calls addPairs()?
addPairs() is called by 2 function(s): createAnimationScope, renderTransition.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free