\n```\n\nThe `as` prop type could be retrieved from the RekaUI component prop type directly using something like this\n\n```ts\ninterface InputProps {\n as?: InstanceProps\u003Ctypeof Primitive>['$props']['as']\n // Other props...\n}\n```\n\nIs there a reason that eludes me as to why this was not done?\n\nIf this seems like a good idea, I'd be happy to submit a PR.\n\nCheers!",[2937,2940],{"name":2938,"color":2939},"question","d876e3",{"name":2906,"color":2907},3068,"[v3] `as` props typing","2025-01-10T17:28:25Z","https://github.com/nuxt/ui/issues/3068",0.74185705,{"description":2947,"labels":2948,"number":2949,"owner":2874,"repository":2950,"state":2909,"title":2951,"updated_at":2952,"url":2953,"score":2954},"\r\nI get warn: `Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead.` when I use an icon component and use multiple slots at the same time.\r\n\r\n# Replication:\r\nnuxt.config.ts\r\n```javascript\r\nexport default defineNuxtConfig({\r\n devtools: { enabled: true },\r\n modules: ['@nuxt/content', \"nuxt-icon\"],\r\n content: {\r\n documentDriven: {\r\n trailingSlash: false\r\n }\r\n }\r\n})\r\n```\r\ncomponents/content/ComponentWithIcon.vue\r\n```vue\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n Component with icon:\r\n \u003CIcon name=\"bxl:python\" class=\"w-8 h-8\" />\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\ncomponents/content/Container.vue:\r\n```vue\r\n\u003Ctemplate>\r\n \u003Cdiv>\r\n \u003Cslot />\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\nlayouts/full.vue:\r\n```vue\r\n\u003Ctemplate>\r\n \u003Cdiv class=\"custom-layout\">\r\n \u003Cslot />\r\n \u003C/div>\r\n\u003C/template>\r\n```\r\n\r\ncontent/index.md:\r\n```markdown\r\n---\r\nlayout: 'full'\r\n---\r\n\r\n:component-with-icon\r\n\r\n::container\r\nSlot nr 1\r\n::::container\r\nSlot nr 2\r\n::::\r\n::\r\n```\r\n\r\nThis bug prevents the site from being used in development mode due to the infinity loop. The problem does not occur in the latest beta version of nuxt-icon, but in the original project I use nuxt-ui, which uses the old version \r\n",[],157,"icon","Infinite WARN loop with slots and nuxt-content","2024-09-06T11:17:31Z","https://github.com/nuxt/icon/issues/157",0.743597,{"description":2956,"labels":2957,"number":2964,"owner":2874,"repository":2874,"state":2909,"title":2965,"updated_at":2966,"url":2967,"score":2968},"### Environment\n\nReproduced with minimum Nuxt 3 environment on StackBlitz, as well as locally on a MacOS computer with Node 19.\n\n### Reproduction\n\nLink can be found here: https://stackblitz.com/edit/github-umca8w?file=app.vue\r\n\r\nA `\u003CTitle>` component will use a comment, if specified first, as the actual title.\r\n\r\n```vue\r\n\u003CTitle>\u003C!-- this will be the title --> not this\u003C/Title>\r\n```\n\n### Describe the bug\n\nA `\u003CTitle>` component will read the first element, even if it is a comment. This causes comments to be displayed as a title, not the intended text afterwords.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[2958,2961],{"name":2959,"color":2960},"3.x","29bc7f",{"name":2962,"color":2963},"🍰 p2-nice-to-have","0E8A16",19716,"Head (\u003CTitle>) components should validate input better","2023-06-17T21:37:07Z","https://github.com/nuxt/nuxt/issues/19716",0.7449327,{"description":2970,"labels":2971,"number":2974,"owner":2874,"repository":2875,"state":2909,"title":2975,"updated_at":2976,"url":2977,"score":2978},"### Environment\n\nirrelevant\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\n\"@nuxt/ui\": \"3.0.0-alpha.9\",\n\n### Reproduction\n\n\n\n\n### Description\n\ncontributes to failing google lighthouse scores for this violation\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[2972,2973],{"name":2868,"color":2869},{"name":2906,"color":2907},2725,"UBreadcrumb accessibility issue - Lists do not contain only \u003Cli> elements and script supporting elements (\u003Cscript> and \u003Ctemplate>).","2024-12-05T13:48:54Z","https://github.com/nuxt/ui/issues/2725",0.74750644,["Reactive",2980],{},["Set"],["ShallowReactive",2983],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fN4YMi38Of8D7hJCCXhdpwbD6YdXjZFOPAJwKkf_3QF0":-1},"/nuxt/ui/3103"]