2024-09-06 16:22:37 +00:00
< button ( click ) = " focusFirstHeading ( ) " class = "adev-skip" > Skip to main content< / button >
2023-11-06 16:42:56 +00:00
@defer (when isBrowser) {
2024-05-03 20:05:52 +00:00
< adev-progress-bar / >
2024-11-29 10:02:04 +00:00
< docs-top-level-banner expiry = "2024-12-10" id = "state-of-js-2024" link = "https://survey.devographics.com/en-US/survey/state-of-js/2024?source=angular_homepage" text = "Share your experience with Angular in The State of JavaScript 2024 survey" / >
2023-11-06 16:42:56 +00:00
}
< div class = "adev-nav" > < / div >
@if (displaySecondaryNav()) {
2024-05-03 20:05:52 +00:00
< adev-secondary-navigation / >
2023-11-06 16:42:56 +00:00
}
2024-01-31 17:02:46 +00:00
< div class = "docs-app-main-content" >
2023-11-06 16:42:56 +00:00
<!--
Avoid rendering cookies popup on the server,
since there is no benefit of doing this and
it requires additional state management.
-->
@defer (when isBrowser) {
< docs-cookie-popup / >
@defer (when displaySearchDialog(); prefetch on idle) {
@if (displaySearchDialog()) {
< docs-search-dialog ( onClose ) = " displaySearchDialog . set ( false ) " / >
}
}
}
2024-05-03 20:05:52 +00:00
< router-outlet / >
2023-11-06 16:42:56 +00:00
@if (displayFooter()) {
2024-05-03 20:05:52 +00:00
< footer adev-footer > < / footer >
2023-11-06 16:42:56 +00:00
}
< / div >