\n\nTime only:\n\u003Cimg width=\"356\" height=\"196\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/306c0931-e800-4a9b-9b92-ad70dc4ffab5\" />\n\n### Additional context\n\n_No response_",[3200,3201,3204],{"name":3186,"color":3187},{"name":3202,"color":3203},"v3","49DCB8",{"name":3189,"color":3190},4634,"closed","[Component] Timepicker","2025-10-10T10:40:21Z","https://github.com/nuxt/ui/issues/4634",0.7314145,{"description":3212,"labels":3213,"number":3217,"owner":3176,"repository":3192,"state":3206,"title":3218,"updated_at":3219,"url":3220,"score":3221},"### Description\n\nMultiple UCheckbox can share the same v-model by using an array like :\r\n\r\nhttps://vuetifyjs.com/en/components/checkboxes/#colors\r\n\r\n",[3214],{"name":3215,"color":3216},"question","d876e3",1740,"UCheckbox v-model as array","2025-03-31T08:02:40Z","https://github.com/nuxt/ui/issues/1740",0.734065,{"description":3223,"labels":3224,"number":3233,"owner":3176,"repository":3176,"state":3206,"title":3234,"updated_at":3235,"url":3236,"score":3237},"### Describe the feature\n\nIn the component library module. \r\nWe should automatically import components in Nuxt3 for users. We always import some style files for this component (\u003Cvar-button> import '../xxx/style'). \r\n\r\n at this link https://github.com/nuxt/module-builder/issues/106. I want to use `addComponentsDir` to replace `addComponent`. Then now I can use `extendComponent` to resolve the Component's alias. \r\n\r\nI want to add an optional prototype to the Component's style file. if anyone needs.\r\n\r\nMaybe It's like \r\n\r\n```javascript\r\nconst dirPath = `${moduleName}/es`;\r\nconst filePath = `${moduleName}/es/${kebabCase(name)}/index`;\r\nconst stylePath = `${moduleName}/es/${kebabCase(name)}/style/index`;\r\n\r\naddComponent({\r\n name: `XXX${name}`,\r\n filePath,\r\n stylePath,\r\n export: `_${name}Component`\r\n})\r\n\r\naddComponentsDir({\r\n path: join(CMD, `node_modules/${dirPath}`),\r\n .......\r\n extendComponent (component) {\r\n const componentName = component.pascalName.replace('Var', '')\r\n return {\r\n ...component,\r\n stylePath: `${component.filePath}/style`\r\n export: `_${componentName}Component`,\r\n }\r\n }\r\n ......\r\n})\r\n```\n\n### Additional information\n\n- [X] Would you be willing to help implement this feature?\n- [ ] Could this feature be implemented as a module?\n\n### Final checks\n\n- [X] Read the [contribution guide](https://nuxt.com/docs/community/contribution).\n- [X] Check existing [discussions](https://github.com/nuxt/nuxt/discussions) and [issues](https://github.com/nuxt/nuxt/issues).",[3225,3227,3230],{"name":3186,"color":3226},"8DEF37",{"name":3228,"color":3229},"discussion","538de2",{"name":3231,"color":3232},"3.x","29bc7f",25611,"Feature: support style config on addComponent & addComponentsDir","2024-02-09T10:47:38Z","https://github.com/nuxt/nuxt/issues/25611",0.73557717,{"description":3239,"labels":3240,"number":3246,"owner":3176,"repository":3192,"state":3206,"title":3247,"updated_at":3248,"url":3249,"score":3250},"### Environment\n\nTested on https://ui.nuxt.com/components/file-upload#label , Nuxt UI v3.3.0, in Chrome and Firefox\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.3.0\n\n### Reproduction\n\nhttps://ui.nuxt.com/components/file-upload#label\n\n### Description\n\nThe file upload component introduced in v3.3.0 includes a 'Clear' button in the top right, which removes the uploaded file:\n\n\u003Cimg width=\"469\" height=\"380\" alt=\"Image of desert sands uploaded to a file upload component, with an X icon in the top right\" src=\"https://github.com/user-attachments/assets/8516b673-bb16-4d82-9961-9a4e852202fa\" />\n\nThis button doesn't have an accessible label (eg an aria-label or screenreader-only text) to indicate its purpose to assistive technology. For example, when testing this page with [NVDA](https://www.nvaccess.org/) and landing on this button, it just reads 'Button'. There's also no audible feedback when the file has been removed to indicate that the button press was successful, and ideally focus should be restored back to the file upload when the file is removed.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3241,3244,3245],{"name":3242,"color":3243},"bug","d73a4a",{"name":3202,"color":3203},{"name":3189,"color":3190},4590,"File upload component doesn't have accessible label for clear button","2025-07-27T17:52:10Z","https://github.com/nuxt/ui/issues/4590",0.73915786,{"labels":3252,"number":3258,"owner":3176,"repository":3176,"state":3206,"title":3259,"updated_at":3260,"url":3261,"score":3262},[3253,3254,3255],{"name":3231,"color":3232},{"name":3242,"color":3243},{"name":3256,"color":3257},"🔨 p3-minor","FBCA04",14310,"defineExpose doesn't work with client-only SFCs","2023-01-19T17:33:16Z","https://github.com/nuxt/nuxt/issues/14310",0.74671674,{"description":3264,"labels":3265,"number":3266,"owner":3176,"repository":3267,"state":3206,"title":3268,"updated_at":3269,"url":3270,"score":3271},"It doesn't matter wether you specify svg via `app.config.ts` or via `mode` prop of the `Icon` component.\r\n\r\nReproduction branch: https://github.com/zigomir/icon/tree/local-fs-svg-issue-reproduction and diff https://github.com/nuxt/icon/compare/main...zigomir:icon:local-fs-svg-issue-reproduction\r\n\r\nWorkaround is to include at least one icon from the custom collection in `css` mode like so:\r\n\r\n```vue\r\n\u003Ctemplate>\r\n \u003CIcon\r\n name=\"custom1:nuxt-v3\"\r\n size=\"64\"\r\n mode=\"svg\"\r\n />\r\n\r\n \u003C!--\r\n WORKAROUND: load at least one icon in css mode to make svg mode work.\r\n It doesn't even have to be the same icon\r\n -->\r\n \u003CIcon\r\n style=\"display: none;\"\r\n name=\"custom1:nuxt-v1\"\r\n size=\"64\"\r\n mode=\"css\"\r\n />\r\n\u003C/template>\r\n```\r\n\r\nThis might also be related to https://github.com/nuxt/icon/issues/212",[],228,"icon","Custom collections not working in `ssr: false` when all icons are rendered with `svg` mode","2024-08-08T11:21:40Z","https://github.com/nuxt/icon/issues/228",0.75637835,{"description":3273,"labels":3274,"number":3281,"owner":3176,"repository":3176,"state":3206,"title":3282,"updated_at":3283,"url":3284,"score":3285},"Reproduction: https://stackblitz.com/edit/github-ntpcmz?file=nuxt.config.ts,app.vue\r\n\r\nCode: https://github.com/nuxt/nuxt/blob/62a1fee8174e039d75e9cdd04f8e283b8e0c5773/packages/vite/src/vite.ts#L115 (we want to pass `script.fs` here)\r\n\r\ncontext:\r\n- https://github.com/nuxt/ui-pro/issues/118\r\n- https://github.com/nuxt/cli/pull/309",[3275,3277,3278],{"name":3276,"color":3257},"needs reproduction",{"name":3256,"color":3257},{"name":3279,"color":3280},"closed-by-bot","ededed",26449,"[Bug] [`@vue/compiler-sfc`] Read files based on Nuxt project/VFS in a monorepo","2025-06-07T02:11:24Z","https://github.com/nuxt/nuxt/issues/26449",0.75761324,{"description":3287,"labels":3288,"number":3297,"owner":3176,"repository":3176,"state":3206,"title":3298,"updated_at":3299,"url":3300,"score":3301},"### Describe the feature\n\nHi, I'm not sure if this is a feature request or just a question, but I didn't find any related issues / docs.\r\n\r\n**Context:** \r\n\r\nI have an ESLint configuration and it contains rules [`no-undef`](https://eslint.org/docs/latest/rules/no-undef) and [`vue/no-undef-components`](https://eslint.vuejs.org/rules/no-undef-components.html) that report undeclared functions/variables/components.\r\n\r\n\r\n\r\nNuxt automatically imports many things and I like it, I don't want to import them explicitly.\r\n[This is slightly related issue](https://github.com/nuxt/nuxt.js/issues/13413), but I don't need to import them explicitly, I need an option to retrieve a **names** of all auto-imported components/functions to declare them as global in `.eslintrc` file.\r\n\r\n**My current workaround** is define them manually and declare as global like that:\r\n\r\n\r\n\r\nAlthough this is a working solution, there are some limitations:\r\n- It needs to be filled manually\r\n- It doesn't update automatically if I register a new module that adds a global component (such as `@nuxt/image`) or new composables (such as `@vueuse/nuxt`)\r\n- It doesn't update if I set custom dirs to import in `nuxt.config.ts` via `imports.dirs` and create a new file inside it.\r\n- It doesn't update if new release of Vue/Nuxt includes a new features\r\n\r\nSo, a lot of manual work every time something was changed.\r\nThis can be done using custom module, but I believe it should be done by Nuxt itself.\r\n\r\n**Feature request:**\r\n\r\nExpose an auto-imported functions / components names to allow import them and mark as global in `.eslintrc`\r\n\r\n\r\n\r\n**Additional info**\r\n\r\nI know it's recommended to disable `no-undef` for TypeScript at all, but currently, as far I know, there is no robust way to separate `\u003Cscript lang=\"ts\">` and `\u003Cscript>` in ESLint confgurations for `.vue` files. \r\n\r\nAlso Nuxt isn't only TypeScript framework. and global components still needs to be configured\n\n### Additional information\n\n- [X] Would you be willing to help implement this feature?\n- [X] Could this feature be implemented as a module?\n\n### Final checks\n\n- [X] Read the [contribution guide](https://v3.nuxtjs.org/community/contribution).\n- [X] Check existing [discussions](https://github.com/nuxt/framework/discussions) and [issues](https://github.com/nuxt/framework/issues).",[3289,3290,3293,3294],{"name":3186,"color":3226},{"name":3291,"color":3292},"good first issue","fbca04",{"name":3231,"color":3232},{"name":3295,"color":3296},"🍰 p2-nice-to-have","0E8A16",15015,"Retrieve auto-imported component / function names","2024-03-13T22:57:05Z","https://github.com/nuxt/nuxt/issues/15015",0.76129067,["Reactive",3303],{},["Set"],["ShallowReactive",3306],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fACn9KLNrdqodLfGb4JrH4l96CK1cTX7uMUl1fnewJBU":-1},"/nuxt/ui/1945"]