\n```\n\ninstead of\n\n```vue\n// Current workaround\n\u003CUTable\n :meta=\"{ class: {\n tr: row => (row.getCanSelect()\n ? 'cursor-pointer'\n : 'data-[selectable=true]:!bg-accented data-[selectable=true]:hover:!bg-accented'),\n } }\"\n/>\n\n```\n\nI understand the need to have some sensible defaults, but I propose changing this to\n\n```html\n\u003Ctr :data-selectable=\"!!props.rowSelectionOptions?.enableRowSelection \n ? row.getCanSelect() : !!props.onSelect || !!props.onHover || !!props.onContextmenu\">\n```\n\np.s. Many thanks for all this beautiful work you have done so far.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3176,3177,3178],{"name":3146,"color":3147},{"name":3152,"color":3153},{"name":3179,"color":3150},"v4",4968,"UTable row data-selectable attribute not aligned with TanStack API","2025-09-14T00:46:37Z","https://github.com/nuxt/ui/issues/4968",0.7206045,{"description":3186,"labels":3187,"number":3191,"owner":3155,"repository":3156,"state":3157,"title":3192,"updated_at":3193,"url":3194,"score":3195},"### Environment\n\n- Operating System: Windows_NT\n- Node Version: v22.14.0\n- Nuxt Version: 3.17.1\n- CLI Version: 3.25.0\n- Nitro Version: 2.11.11\n- Package Manager: npm@10.9.2\n- Builder: -\n- User Config: compatibilityDate, future, devtools, app, runtimeConfig, hooks, components, modules, eslint, ui, css, telemetry\n- Runtime Modules: @nuxt/eslint@1.3.0, @nuxt/ui@3.1.1, @pinia/nuxt@0.11.0\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.1.1\n\n### Reproduction\n\n1. Add a `USelect` component to a page with any example from the official doc: https://ui.nuxt.com/components/select\n2. Start dev mode: `npm run dev`\n3. Opens the page and try interact with the select element with **Vue dev tool opened**\n\n### Description\n\nThe `USelect` component responds really slow upon user clicks (20+ seconds to open/close for a select with 100+ items), this also applies to some other components such as `UDropdownMenu` and `USelectMenu`.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3188,3189,3190],{"name":3146,"color":3147},{"name":3149,"color":3150},{"name":3152,"color":3153},4142,"USelect and USelectMenu responds really slow when Vue devtool is opened","2025-05-13T13:28:11Z","https://github.com/nuxt/ui/issues/4142",0.72148144,{"description":3197,"labels":3198,"number":3204,"owner":3155,"repository":3156,"state":3205,"title":3206,"updated_at":3207,"url":3208,"score":3209},"### Environment\n\n- Operating System: `Windows_NT`\n- Node Version: `v22.14.0`\n- Nuxt Version: `3.17.5`\n- CLI Version: `3.25.1`\n- Nitro Version: `2.11.12`\n- Package Manager: `npm@10.9.2`\n- Builder: `-`\n- User Config: `compatibilityDate`, `devtools`, `srcDir`, `routeRules`, `app`, `svgSprite`, `alias`, `css`, `imports`, `modules`, `ssr`, `runtimeConfig`\n- Runtime Modules: `@nuxt/eslint@1.4.1`, `@nuxt/fonts@0.11.4`, `@nuxt/icon@1.14.0`, `@nuxt/image@1.10.0`, `@nuxt/scripts@0.11.8`, `@nuxt/test-utils@3.19.1`, `@nuxt/ui@3.1.3`, `@nuxtjs/svg-sprite@1.0.2`\n- Build Modules: `-`\n\n\n### Is this bug related to Nuxt or Vue?\n\n\nNuxt\n\n### Version\n\nv3.2.0\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/dreamy-euler-9595k7\n\n\n### Description\n\n\n\nHi when i select copy payment id i got that error when i console log the row it gives me undefined upon clicking kindly check this link: https://ui.nuxt.com/components/table#with-context-menu\n\n#4259 \n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3199,3200,3203],{"name":3146,"color":3147},{"name":3201,"color":3202},"needs reproduction","CB47CF",{"name":3149,"color":3150},4452,"closed","UTable context menu error during selection of items","2025-07-13T16:34:46Z","https://github.com/nuxt/ui/issues/4452",0.6988287,{"description":3211,"labels":3212,"number":3215,"owner":3155,"repository":3156,"state":3205,"title":3216,"updated_at":3217,"url":3218,"score":3219},"### Environment\n\n------------------------------\n- Operating System: Darwin\n- Node Version: v22.14.0\n- Nuxt Version: 3.17.6\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.13\n- Package Manager: pnpm@10.11.0\n- Builder: -\n- User Config: compatibilityDate, future, css, components, modules, runtimeConfig, imports, vite, ssr, ignore\n- Runtime Modules: @nuxt/eslint@1.5.2, @nuxt/image@1.10.0, @vueuse/nuxt@13.5.0, @pinia/nuxt@0.11.1\n- Build Modules: -\n------------------------------\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.2.0\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/nuxt-ui3-n3sxks\n\n### Description\n\nWhen using the UFormField component, passing the `error` prop using the Boolean attribute shorthand syntax does not work as expected.\n\nThis works correctly:\n\n```vue\n\u003CUFormField :label=\"`总额(${rowData?.marginAsset})`\" size=\"lg\" :error=\"true\" />\n```\n\nHowever, this does not work:\n```vue\n\u003CUFormField :label=\"`总额(${rowData?.marginAsset})`\" size=\"lg\" error />\n```\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3213,3214],{"name":3146,"color":3147},{"name":3149,"color":3150},4496,"Boolean attribute not worked on `UFormField`","2025-07-10T10:04:09Z","https://github.com/nuxt/ui/issues/4496",0.7011369,{"description":3221,"labels":3222,"number":3225,"owner":3155,"repository":3156,"state":3205,"title":3226,"updated_at":3227,"url":3228,"score":3229},"### Environment\n\n------------------------------\n- Operating System: Darwin\n- Node Version: v20.19.2\n- Nuxt Version: -\n- CLI Version: 3.28.0\n- Nitro Version: -\n- Package Manager: npm@10.8.2\n- Builder: -\n- User Config: -\n- Runtime Modules: -\n- Build Modules: -\n------------------------------\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Package\n\nv3.x\n\n### Version\n\nv3.3.3\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-mj4wqh54?file=app%2Fpages%2Findex.vue\n\n### Description\n\nWhen using `InputMenu`, `Select` or `SelectMenu`, if the `modelValue` is `null` (or another falsy value) and an option with this value exists, its `label` is not displayed.\n\n**Expected behavior**:\nIf an option with a `null` (or falsy) value is present in the `options`, its `label` should be displayed when selected.\n\n**Example**:\n\n```vue\n\u003CUSelect\n v-model=\"value\"\n :items=\"[\n { name: '- Tout -', slug: null },\n { name: 'Sport', slug: 'sport' },\n { name: 'Culture', slug: 'culture' },\n ]\"\n value-key=\"slug\"\n label-key=\"name\"\n />\n```\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3223,3224],{"name":3146,"color":3147},{"name":3149,"color":3150},4869,"InputMenu/Select/SelectMenu: show falsy label when model value is falsy","2025-09-08T12:42:34Z","https://github.com/nuxt/ui/issues/4869",0.70360076,{"description":3231,"labels":3232,"number":3241,"owner":3155,"repository":3156,"state":3205,"title":3242,"updated_at":3243,"url":3244,"score":3245},"### Environment\n\n- Operating System: Linux\n- Node Version: v20.12.0\n- Nuxt Version: 3.17.3\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.12\n- Package Manager: pnpm@8.15.6\n- Builder: -\n- User Config: modules, devtools, compatibilityDate, future, css\n- Runtime Modules: @nuxt/ui@3.1.3\n- Build Modules: -\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.17.3\n\n### Reproduction\n\nhttps://codesandbox.io/p/devbox/angry-moon-grlpp3\n\n### Description\n\nThe borders of UCard will be hidden in the UCollapsible\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3233,3234,3235,3236,3239],{"name":3146,"color":3147},{"name":3149,"color":3150},{"name":3152,"color":3153},{"name":3237,"color":3238},"closed-by-bot","ededed",{"name":3240,"color":3238},"stale",4383,"Borders of UCard in UCollapsible are hidden","2025-08-31T02:09:21Z","https://github.com/nuxt/ui/issues/4383",0.70815885,{"description":3247,"labels":3248,"number":3252,"owner":3155,"repository":3155,"state":3205,"title":3253,"updated_at":3254,"url":3255,"score":3256},"### Environment\n\n- Operating System: Linux\n- Node Version: v18.20.3\n- Nuxt Version: 3.15.4\n- CLI Version: 3.22.2\n- Nitro Version: 2.10.4\n- Package Manager: npm@10.2.3\n- Builder: -\n- User Config: future, compatibilityDate, devtools, srcDir, serverDir, dir\n- Runtime Modules: -\n- Build Modules: -\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-c3zbe4c6-cpg2sv8f\n\n### Describe the bug\n\nIntended Directory Structure:\n\n```\n.\n├── nuxt.config.ts\n└── src\n ├── app ✅ works\n │ ├── app.vue\n │ └── utils ✅ auto-import works\n │ └── app-utils.ts\n ├── public ✅ works\n │ └── public.txt\n ├── server ✅ works\n │ └── utils ✅ auto-import works\n │ └── server-utils.ts\n └── shared 🚫 auto-import fail\n └── shared-utils.ts\n```\n\nNuxt Config:\n\n```typescript\nexport default defineNuxtConfig({\n future: { compatibilityVersion: 4 },\n compatibilityDate: '2024-11-01',\n devtools: { enabled: true },\n\n srcDir: 'src/app',\n serverDir: 'src/server',\n dir: {\n public: 'src/public',\n shared: 'src/shared', // 🚫 this got ignored\n },\n});\n```\n\nThere is no viable workarounds (i.e. imports.dir works for `srcDir` but not `serverDir`), other than doing manual imports.\n\n### Additional context\n\nInspecting the generated types in .nuxt suggests `options.dir.shared` is ignored during auto-import.\n\nFrom reproduction\n\napp.vue\n\n```vue\n\u003Ctemplate>\n \u003Cdiv>\n \u003Cul>\n \u003Cli>Function from app/utils: {{ appUtilsFunction() }}\u003C/li>\n \u003Cli>\n Function from shared/utils: {{ catchWrapper(sharedUtilsFunction) }}\n \u003C/li>\n \u003C/ul>\n \u003C/div>\n\u003C/template>\n\n\u003Cscript setup>\nconst catchWrapper = (fn) => {\n try {\n return fn();\n } catch {\n return 'Unable to access this function';\n }\n};\n\u003C/script>\n```\n\nshows\n```\nFunction from app/utils: This works!\nFunction from shared/utils: Unable to access this function\n```\n\nroutes/server.js\n\n```javascript\nexport default defineEventHandler(() => {\n const outputFromServerUtils = serverUtilsFunction();\n\n let outputFromSharedUtils;\n try {\n outputFromSharedUtils = sharedUtilsFunction();\n } catch {}\n\n return {\n serverUtilsFunction: outputFromServerUtils,\n sharedUtilsFunction: outputFromSharedUtils ?? '',\n };\n});\n```\n\nshows\n\n```json\n{\n \"serverUtilsFunction\": \"This works!\",\n \"sharedUtilsFunction\": \"\"\n}\n```\n\n### Logs\n\n```shell-script\n\n```",[3249],{"name":3250,"color":3251},"pending triage","E99695",31082,"Nuxt config's `dir.shared` is ignored in auto-imports","2025-02-23T09:31:41Z","https://github.com/nuxt/nuxt/issues/31082",0.70834446,{"description":3258,"labels":3259,"number":3264,"owner":3155,"repository":3156,"state":3205,"title":3265,"updated_at":3266,"url":3267,"score":3268},"### Environment\n\n- Nuxt Vesrion: '3.15.1'\n- Nuxt/ui Version: '3.0.1'\n\n### Is this bug related to Nuxt or Vue?\n\nNuxt\n\n### Version\n\nv3.15.1\n\n### Reproduction\n\nhttps://github.com/nuxt/ui/pull/2251\n\n### Description\n\nThis issue was previously addressed and fixed in [PR #2251](https://github.com/nuxt/ui/pull/2251). However, after upgrading to Nuxt UI v3.0.1, the dir prop no longer exists, making it impossible to switch the direction of the Carousel.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3260,3261,3262,3263],{"name":3146,"color":3147},{"name":3201,"color":3202},{"name":3149,"color":3150},{"name":3237,"color":3238},3705,"Missing \"dir\" Prop in Carousel Component After Nuxt UI v3.0.1 Update","2025-05-31T02:09:01Z","https://github.com/nuxt/ui/issues/3705",0.70878226,["Reactive",3270],{},["Set"],["ShallowReactive",3273],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fciN4918nR-7V2ZWECv7qEzoXelLaNDFvKA_PvLaVi7Q":-1},"/nuxt/ui/4131"]