synchronizePlacementOnUpdate() — astro Function Reference
Architecture documentation for the synchronizePlacementOnUpdate() function in window.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 8decbca7_c86d_d910_8508_f6649c53db3b["synchronizePlacementOnUpdate()"] bd769712_125e_47f5_295b_20dbbbe7a68d["window.ts"] 8decbca7_c86d_d910_8508_f6649c53db3b -->|defined in| bd769712_125e_47f5_295b_20dbbbe7a68d style 8decbca7_c86d_d910_8508_f6649c53db3b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/runtime/client/dev-toolbar/apps/utils/window.ts lines 38–50
export function synchronizePlacementOnUpdate(eventTarget: EventTarget, canvas: ShadowRoot) {
eventTarget.addEventListener('placement-updated', (evt) => {
if (!(evt instanceof CustomEvent)) {
return;
}
const windowElement = canvas.querySelector('astro-dev-toolbar-window');
if (!windowElement) {
return;
}
const event: CustomEvent<{ placement: Placement }> = evt;
windowElement.placement = event.detail.placement;
});
}
Domain
Subdomains
Source
Frequently Asked Questions
What does synchronizePlacementOnUpdate() do?
synchronizePlacementOnUpdate() is a function in the astro codebase, defined in packages/astro/src/runtime/client/dev-toolbar/apps/utils/window.ts.
Where is synchronizePlacementOnUpdate() defined?
synchronizePlacementOnUpdate() is defined in packages/astro/src/runtime/client/dev-toolbar/apps/utils/window.ts at line 38.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free