\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```",[2030,2031,2032],{"name":1985,"color":1986},{"name":1988,"color":1989},{"name":2033,"color":2034},"triage","ffffff",3775,"Incomplete type indexing from #ui/types — component interfaces missing","2025-04-03T10:24:29Z","https://github.com/nuxt/ui/issues/3775",0.74236625,{"labels":2041,"number":2048,"owner":1991,"repository":1991,"state":1993,"title":2049,"updated_at":2050,"url":2051,"score":2052},[2042,2045],{"name":2043,"color":2044},"documentation","5319e7",{"name":2046,"color":2047},"3.x","29bc7f",11987,"[Doc] AsideNavigation not being updated","2023-01-19T16:13:29Z","https://github.com/nuxt/nuxt/issues/11987",0.74245304,{"description":2054,"labels":2055,"number":2062,"owner":1991,"repository":2002,"state":1993,"title":2063,"updated_at":2064,"url":2065,"score":2066},"- We need a way to go back to the list of modules\n- Changelog is not working\n- the badges are not on the same line\n- when navigating on client-side the Readme is empty and then load, I think we could at least show a placeholder when loading\n- Links `Overview` / `Changelog` should take full width on mobile\n\n\n\n",[2056,2059],{"name":2057,"color":2058},"enhancement","1ad6ff",{"name":2060,"color":2061},"responsive","1cd1c6",820,"[Modules] Details page mobile improvements","2023-02-15T12:31:33Z","https://github.com/nuxt/nuxt.com/issues/820",0.75051326,{"description":2068,"labels":2069,"number":2073,"owner":1991,"repository":2002,"state":1993,"title":2074,"updated_at":2075,"url":2076,"score":2077},"### Environment\n\nDocs\n\n### Reproduction\n\n1. https://nuxt.com/docs/guide/directory-structure/app\r\n2. Click `nuxt.config.js` in the sidebar\r\n3. 404 error\n\n### Describe the bug\n\nDocs are incomplete, page is missing\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2070],{"name":2071,"color":2072},"duplicate","cfd3d7",1393,"Docs: https://nuxt.com/docs/guide/directory-structure/nuxt.config (404 Error)","2023-10-23T12:52:00Z","https://github.com/nuxt/nuxt.com/issues/1393",0.7521199,{"description":2079,"labels":2080,"number":2083,"owner":1991,"repository":1992,"state":1993,"title":2084,"updated_at":2085,"url":2086,"score":2087},"### Environment\n\n------------------------------\n- Operating System: Linux\n- Node Version: v22.13.1\n- Nuxt Version: 3.16.0\n- CLI Version: 3.22.5\n- Nitro Version: 2.11.6\n- Package Manager: pnpm@9.15.6\n- Builder: -\n- User Config: future, experimental, modules, ui, css, imports, runtimeConfig\n- Runtime Modules: @vueuse/nuxt@12.7.0, @nuxt/ui@3.0.0-beta.3, @nuxt/test-utils/module@3.16.0\n- Build Modules: -\n------------------------------\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.0.0-beta.3\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/sq5zkr?file=%2Fapp.vue%3A6%2C1\n\n### Description\n\nThe issue is using a button component with the `to` attribute fails to resolve component using prefix. See [sandbox](https://codesandbox.io/p/devbox/sq5zkr?file=%2Fapp.vue%3A6%2C1)\n\n[Vue warn]: Failed to resolve component: ULinkBase\n\n```vue\n\u003CBaseButton to=\"/\">Account\u003C/BaseButton>\n```\n\noutput\n```html\n\u003Culinkbase as=\"button\" type=\"button\" href=\"/\">Account\u003Culinkbase>\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2081,2082],{"name":1985,"color":1986},{"name":1988,"color":1989},3527,"[Vue warn]: Failed to resolve component: ULinkBase","2025-03-12T13:02:20Z","https://github.com/nuxt/ui/issues/3527",0.75294244,{"description":2089,"labels":2090,"number":2094,"owner":1991,"repository":1992,"state":1993,"title":2095,"updated_at":2096,"url":2097,"score":2098},"### Environment\n\n- Operating System: Windows 10 \n- Node Version: v22.10.0 \n- Nuxt Version: 3.16.0 \n- CLI Version: 3.22.5 \n- Nitro Version: 2.11.5 \n- Package Manager: pnpm@9.15.7 \n- Builder: -\n- User Config: compatibilityDate, devtools, modules, css, meta, ssr, runtimeConfig, ui \n- Runtime Modules: @nuxt/ui@3.0.0-beta.3, @nuxt/icon@1.10.3, @nuxt/fonts@0.11.0, @vueuse/nuxt@12.8.2\n\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nNuxt UI 3.0\n\n### Reproduction\n\n```\n\u003Ctemplate>\n\u003CUInput\n v-model=\"translation\"\n ref=\"translationField\" \n />\n\u003C/template>\n\n\u003Cscript setup>\nconst translationField = ref(null)\n\nfunction nextCard() {\n translationField.value.focus() // throws: 'focus is not a function'\n \n nextTick(() => {\n translationField.value.focus() // same error\n })\n\n // below works ok\n nextTick(() => {\n const input = translationField.value?.$el?.querySelector('input')\n if (input) {\n input.focus()\n }\n })\n}\n\u003C/script>\n```\n\n\n### Description\nStandard Vue method of using template ref (for setting a focus, here) throws: 'focus() is not a function'\nIn the above code snippet I included workaround (credits to Sonnet 3.5)\nTried it dozen of times and checked this place to see if it has not been solved earlier.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2091,2092,2093],{"name":1985,"color":1986},{"name":1988,"color":1989},{"name":2033,"color":2034},3644,"\u003CUInput> template ref does not work","2025-03-21T13:14:18Z","https://github.com/nuxt/ui/issues/3644",0.7532747,["Reactive",2100],{},["Set"],["ShallowReactive",2103],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"4EdQLfP_E56PoF_AT5m4wbjIdLYCl3TLHugybVeWL98":-1},"/nuxt/fonts/343"]