\r\n \u003C/div>\r\n\u003C/template>\r\n\u003Cscript setup lang=\"ts\">\r\nwithDefaults(\r\n defineProps\u003C{\r\n variant: \"fill\" | \"ghost\";\r\n }>(),\r\n { variant: \"fill\" }\r\n);\r\n\u003C/script>\r\n```\r\n\r\n`~/.nuxt/components.d.ts`\r\n\r\n```TypeScript\r\ndeclare module 'vue' {\r\n export interface GlobalComponents {\r\n //...\r\n 'MyButton': typeof import(\"../../src/runtime/components/MyButton.vue\")['default']\r\n //...\r\n }\r\n}\r\n\r\nexport const MyButton: typeof import(\"../../src/runtime/components/MyButton.vue\")['default']\r\n\r\nexport const componentNames: string[]\r\n```\r\n\r\n\r\n### Correct Intellisense\r\n\r\nVsCode popopver hovering `'MyButton'` in `~/.nuxt/components.d.ts`\r\n\r\n```TypeScript\r\n(property) GlobalComponents['MyButton']: __VLS_WithTemplateSlots\u003CDefineComponent\u003C{\r\n variant: {\r\n type: PropType\u003C\"fill\" | \"ghost\">;\r\n required: true;\r\n default: string;\r\n };\r\n}, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ... 5 more ..., {}>, {\r\n ...;\r\n}>\r\n````\r\n\r\n### Wrong Intellisense\r\n\r\nVsCode popopver hovering `\u003CMyButton />` in the template block of `~/app.vue` (or any other template)\r\n\r\n```TypeScript\r\n(property) 'MyButton': DefineComponent\u003C{}, {}, any>\r\n```\r\n\r\n### Additional context\r\n\r\nThe above example is the current state of the reproduction repo. But a different, but similar behavior happened in other reports (for example a yarn workspace repo). Strange enough, sometimes, it works fine...\r\n\r\n### Logs\r\n\r\n_No response_",[3222,3225,3228,3229],{"name":3223,"color":3224},"types","2875C3",{"name":3226,"color":3227},"3.x","29bc7f",{"name":3173,"color":3174},{"name":3230,"color":3231},"upstream","E8A36D",21933,"Component appears to be untyped in template block","2023-12-12T14:36:22Z","https://github.com/nuxt/nuxt/issues/21933",0.6853357,{"description":3238,"labels":3239,"number":3243,"owner":3149,"repository":3150,"state":3190,"title":3244,"updated_at":3245,"url":3246,"score":3247},"### Environment\n\nWindows 11,\nNode v20.19.0\n\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.12\n\n### Reproduction\n\ntabs: {\n slots: {\n root: 'flex items-center gap-2',\n list: 'relative **flex-none** p-1 px-0 group',\n indicator: 'absolute transition-[translate,width] duration-200',\n trigger: [\n 'group relative inline-flex items-center min-w-0 data-[state=inactive]:text-muted hover:data-[state=inactive]:not-disabled:text-default font-medium rounded-md disabled:cursor-not-allowed disabled:opacity-75',\n 'transition-colors'\n ],\n content: 'focus:outline-none w-full',\n leadingIcon: 'shrink-0',\n leadingAvatar: 'shrink-0',\n leadingAvatarSize: '',\n label: 'truncate'\n },\n\n### Description\n\nFor me it's working great with Nuxt UI to overwrite \"normal\" styles in the app.config.ts, but if I try to overwrite the component standard flex with flex-none it's not working, it is still flex. Any ideas how to solve or is it a bug?\n\nThanks\n\nChristoph \n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3240,3241,3242],{"name":3140,"color":3141},{"name":3143,"color":3144},{"name":3146,"color":3147},4156,"UTabs cannot overwrite flex to flex-none","2025-05-15T15:32:49Z","https://github.com/nuxt/ui/issues/4156",0.6862522,{"description":3249,"labels":3250,"number":3256,"owner":3149,"repository":3149,"state":3190,"title":3257,"updated_at":3258,"url":3259,"score":3260},"### Environment\n\n- Operating System: `Linux`\r\n- Node Version: `v18.11.0`\r\n- Nuxt Version: `3.3.1`\r\n- Nitro Version: `2.3.1`\r\n- Package Manager: `pnpm@7.13.6`\r\n- Builder: `vite`\r\n- User Config: `modules`, `srcDir`, `ssr`, `nitro`, `devServer`, `typescript`, `devtools`, `runtimeConfig`\r\n- Runtime Modules: `@unocss/nuxt@0.50.4`, `@vueuse/nuxt@9.13.0`, `@nuxt/devtools@0.2.5`, `nuxt-typed-router@3.0.6`\r\n- Build Modules: `-`\r\n\n\n### Reproduction\n\nI've recreated the [optimistic update example from the docs](https://nuxt.com/docs/api/composables/use-nuxt-data#optimistic-updates):\r\nhttps://stackblitz.com/edit/github-a2zxx3?file=requests/todos.ts\r\n1. Click add button\r\n2. Click add button again (every second add will fail)\r\n3. See that the data doesn't get overwritten.\n\n### Describe the bug\n\nWhen using `useNuxtData`, it is not possible to overwrite the data directly:\r\n\r\n```ts\r\n\r\nconst {data: todos} = useFetch('/api/todos', {key: 'todos'})\r\n\r\nconst {data: nuxtDataTodos} = useNuxtData\u003Cstring[]>('todos') // array of todo\r\nnuxtDataTodos.value = [\"replace all todos\"] // won't update todos from useFetch/useAsyncData\r\n```\r\n\r\nFrom looking at [useNuxtData docs](https://nuxt.com/docs/api/composables/use-nuxt-data#optimistic-updates), I'd expect this to work.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3251,3252,3253],{"name":3226,"color":3227},{"name":3140,"color":3141},{"name":3254,"color":3255},"🔨 p3-minor","FBCA04",19704,"useNuxtData setting overwriting data doesn't work","2024-03-15T16:40:02Z","https://github.com/nuxt/nuxt/issues/19704",0.68632495,{"description":3262,"labels":3263,"number":3271,"owner":3149,"repository":3149,"state":3190,"title":3272,"updated_at":3273,"url":3274,"score":3275},"### Environment\n\n---\n\n### Reproduction\n\n---\n\n### Describe the bug\n\nVS Code\nPlugin: Vue (Official) v1.8.27\nNuxt: 4.03\nVue: 3.5.20\n\napp/composables/index.ts\n`export const useAmpClass = (logic) => return`\n\napp/pages/index.vue\n`\u003Cdiv\n class=\"sticky flex items-center justify-between bg-self-background py-4 gap-4 z-50\"\n :class=\"[\n useAmpClass(\n 'b-t-self-background-soft p-4 b-t-4 bottom-0',\n 'b-b-self-background-soft p-2 b-b-4 top-0 -order-1',\n ),\n ]\"\n/>`\n\nUSED: nuxt prepare & nuxt dev\n\n### Additional context\n\nProperty \"useAmpClass\" does not exist on type \"{ $: ComponentInternalInstance; $data: {}; $props: Partial\u003C{ index: number; }> & Omit\u003C{ readonly index: number; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, \"index\">; ... 11 more ...; $watch\u003CT extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R,...\".ts(2339)\n\n### Logs\n\n```shell-script\n\n```",[3264,3265,3266,3268],{"name":3223,"color":3224},{"name":3173,"color":3174},{"name":3267,"color":3255},"needs reproduction",{"name":3269,"color":3270},"closed-by-bot","ededed",33108,"TS support does not work (:class=[composableFN()])","2025-09-10T02:02:12Z","https://github.com/nuxt/nuxt/issues/33108",0.6869812,["Reactive",3277],{},["Set"],["ShallowReactive",3280],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fXnEMVlOnMsFybIzFCkq3EnxEtSlKamZ3MsTpQQ_9qRU":-1},"/nuxt/ui/4468"]