\r\n \u003CNuxtPage />\r\n \u003C/NuxtLayout>\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\n```html\r\n\u003C!-- layouts/page.vue -->\r\n\u003Ctemplate>\r\n \u003Cdiv class=\"wrapper\">\r\n \u003Cnav class=\"sticky\">\r\n \u003C!-- Header code -->\r\n \u003C/nav>\r\n \u003Cmain>\r\n \u003Cdiv class=\"flex-1\">\r\n \u003Cslot />\r\n \u003C/div>\r\n \u003C/main>\r\n \u003CAppFooter />\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\n```html\r\n\u003C!-- layouts/pwa.vue -->\r\n\u003Ctemplate>\r\n \u003Cdiv class=\"wrapper\">\r\n \u003Cnav class=\"sticky max-h-14\">\r\n \u003C!-- Header code -->\r\n \u003C/nav>\r\n \u003Cmain>\r\n \u003Cdiv class=\"page-container\">\r\n \u003Cdiv class=\"content-container no-scrollbar\">\r\n \u003Cdiv class=\"content\">\r\n \u003Cslot />\r\n \u003C/div>\r\n \u003C/div>\r\n \u003C/div>\r\n \u003C/main>\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\nThe pages look both exactly the same, with the only difference being the layout name:\r\n\r\n```html\r\n\u003C!-- index.vue + track/index.vue -->\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n \u003CNuxtLayout name=\"page / pwa\">\r\n \u003Ctemplate #nav-items>\r\n \u003C!-- Items that get slotted into the header -->\r\n \u003C/template>\r\n \u003C!-- page -->\r\n \u003C/NuxtLayout>\r\n \u003C/div>\r\n\u003C/div>\r\n```\r\n\r\nBoth have \r\n\r\n```ts\r\ndefinePageMeta({\r\n layout: false,\r\n})\r\n```\r\n\r\nThis doesn't happen with the dev server, I only see it in production.\r\n\r\nSuper strange!\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[3086,3087,3088],{"name":3036,"color":3037},{"name":3039,"color":3040},{"name":3042,"color":3025},18877,"Layout doesn't switch","2025-01-29T20:41:14Z","https://github.com/nuxt/nuxt/issues/18877",0.73083866,{"description":3095,"labels":3096,"number":3104,"owner":3027,"repository":3105,"state":3044,"title":3106,"updated_at":3107,"url":3108,"score":3109},"### Environment\n\n- Operating System: Darwin\n- Node Version: v22.14.0\n- Nuxt Version: 3.16.2\n- CLI Version: 3.12.0\n- Nitro Version: 2.11.8\n- Package Manager: pnpm@9.11.0\n- Builder: -\n- User Config: devtools, css, eslint, experimental, future, dayjs, imports, modules, vite, primevue, runtimeConfig, echo, sanctum, turnstile, compatibilityDate\n- Runtime Modules: @nuxt/ui-pro@3.0.2, @primevue/nuxt-module@4.3.3, @nuxt/image@1.10.0, nuxt-icon@0.6.10, dayjs-nuxt@2.1.11, nuxt-laravel-echo@0.2.3, @nuxtjs/leaflet@1.2.6, @vueuse/nuxt@10.11.1, @samk-dev/nuxt-vcalendar@1.0.4, nuxt-tour@0.0.34, @vee-validate/nuxt@4.15.0, @nuxt/eslint@0.5.7, nuxt-auth-sanctum@0.5.8, @nuxtjs/turnstile@0.6.3\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.2\n\n### Reproduction\n\n-\n\n### Description\n\nHey, this isn't exactly the same issue but it's somewhat related to #3186. I'm trying to wrap UInput in a custom component and want to expose all the props it uses. Here's what I tried:\n\n```vue\n\u003Cscript setup lang=\"ts\">\nimport type { InputProps } from '#ui/types'\n\nconst props = defineProps\u003CInputProps>()\n\u003C/script>\n\n\u003Ctemplate>\n \u003CUInput\n v-bind=\"props\"\n :ui=\"{ root: 'w-full' }\"\n >\n \u003Ctemplate\n v-for=\"(_, name) in $slots\"\n #[name]=\"scope\"\n >\n \u003Cslot\n :name\n v-bind=\"scope ?? {}\"\n />\n \u003C/template>\n \u003C/UInput>\n\u003C/template>\n\n```\n\nThe issue is: I can access types exported from #ui/types/form, #ui/types/locale, and #ui/types/utils, but none of the component interfaces (like InputProps) are properly indexed or accessible through #ui/types.\n\nLooks like an indexing/alias resolution issue in Nuxt or WebStorm — but maybe the structure of the exports from #ui/types could be improved to help this?\n\nAny ideas or recommended workaround?\n\nMany thanks\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3097,3098,3101],{"name":3021,"color":3022},{"name":3099,"color":3100},"v3","49DCB8",{"name":3102,"color":3103},"triage","ffffff",3775,"ui","Incomplete type indexing from #ui/types — component interfaces missing","2025-04-03T10:24:29Z","https://github.com/nuxt/ui/issues/3775",0.73203194,{"labels":3111,"number":3114,"owner":3027,"repository":3027,"state":3044,"title":3115,"updated_at":3116,"url":3117,"score":3118},[3112,3113],{"name":3036,"color":3037},{"name":3039,"color":3040},13355,"Default layout not working from 3.0.0-27394268.083f90b","2023-01-19T16:53:05Z","https://github.com/nuxt/nuxt/issues/13355",0.7323335,{"labels":3120,"number":3124,"owner":3027,"repository":3027,"state":3044,"title":3125,"updated_at":3126,"url":3127,"score":3128},[3121,3122,3123],{"name":3036,"color":3037},{"name":3039,"color":3040},{"name":3042,"color":3025},12883,"Default layout loads last","2023-01-19T16:38:30Z","https://github.com/nuxt/nuxt/issues/12883",0.73424476,{"description":3130,"labels":3131,"number":3134,"owner":3027,"repository":3027,"state":3044,"title":3135,"updated_at":3136,"url":3137,"score":3138},"### Environment\r\n\r\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v20.7.0\r\n- Nuxt Version: 3.7.4\r\n- CLI Version: 3.9.0\r\n- Nitro Version: 2.6.3\r\n- Package Manager: npm@10.1.0\r\n- Builder: -\r\n- User Config: devtools\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/github/lubomirblazekcz/nuxt-layout-repro\r\n\r\n### Describe the bug\r\n\r\nAs mentioned in https://github.com/nuxt/nuxt/issues/15158#issuecomment-1397373067, if NuxtLayout is used in page, the whole layout is re-rendered, even if the contents of the layout don't change.\r\n\r\nThis is clearly visible in repro, the animation occures on each page because of the layout re-render.\r\n\r\nHere is a repro where animation occures only when the layout changes, which would be correct behaviour. This is because the layout is defined in `app.vue`, instead of page - but this is not ideal, because then slot & template doesn't work which is also mentioned in https://github.com/nuxt/nuxt/issues/15158\r\n\r\nhttps://stackblitz.com/github.com/lubomirblazekcz/nuxt-layout-repro/tree/working\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[3132,3133],{"name":3036,"color":3037},{"name":3039,"color":3040},23421,"Layout re-renders even if the layout contents are same","2023-09-27T05:47:09Z","https://github.com/nuxt/nuxt/issues/23421",0.73588246,["Reactive",3140],{},["Set"],["ShallowReactive",3143],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fbVJI50vjLTK_ykre7CLXFBfrxloJhRYD94duDcTy7A8":-1},"/nuxt/ui/2318"]