\n\u003C/template>\n```\n\nI think created items should emit `change` so we can validate them properly.\n\nAdditionally, because of https://github.com/nuxt/ui/issues/3736,the field always starts in an error state when a new item is created in certain conditions (regardless of whether the item meets the schema's requirements or not).\n\n------\n\nCurrent workaround is to run the validation manaully on a field after mutating the model:\n\n```ts\nasync function onCreate(item: string) {\n selected.value = item\n\n await formRef.value?.validate({ name: 'fieldName' })\n}\n```",[3040,3043],{"name":3041,"color":3042},"enhancement","a2eeef",{"name":3024,"color":3025},4139,"USelectMenu should emit 'change' after creating an item","2025-05-13T09:15:02Z","https://github.com/nuxt/ui/issues/4139",0.7608368,{"description":3050,"labels":3051,"number":3058,"owner":3030,"repository":3030,"state":3059,"title":3060,"updated_at":3061,"url":3062,"score":3063},"### Describe the feature\n\nThe event emitter & listener should be a built-in feature because it's so important. Yes we can use a third party plugin like https://www.npmjs.com/package/mitt, but isn't it great that nuxt/vue 3 has this feature by default like nuxt/vue 2?\n\n### Additional information\n\n- [ ] 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).",[3052,3055],{"name":3053,"color":3054},"3.x","29bc7f",{"name":3056,"color":3057},"pending triage","E99695",19629,"closed","Event emitter & listener","2023-03-13T06:59:40Z","https://github.com/nuxt/nuxt/issues/19629",0.70639837,{"description":3065,"labels":3066,"number":3070,"owner":3030,"repository":3031,"state":3059,"title":3071,"updated_at":3072,"url":3073,"score":3074},"### Environment\n\n- Operating System: Windows_NT\n- Node Version: v22.16.0\n- Nuxt Version: 3.17.6\n- CLI Version: 3.25.1\n- Nitro Version: 2.11.13\n- Package Manager: pnpm@10.12.4\n- Builder: -\n- User Config: -\n- Runtime Modules: @nuxt/ui@3.2.0\n- Build Modules: -\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/serene-river-hypccq\n\n### Description\n\nupdating to 3.2.0, the cancel button does not display\n\n```ts\nconst overlay = useOverlay()\nconst dialog = overlay.create(VDialog, {\n props: {\n showCancelButton: true,\n },\n})\n\nfunction showDialog() {\n dialog.open({\n title: 'Lorem Ipsum',\n description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',\n })\n}\n```\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3067,3068,3069],{"name":3021,"color":3022},{"name":3024,"color":3025},{"name":3027,"color":3028},4468,"useOverlay: passing props to open will override the props of the create","2025-07-08T08:51:35Z","https://github.com/nuxt/ui/issues/4468",0.7300599,{"description":3076,"labels":3077,"number":3081,"owner":3030,"repository":3031,"state":3059,"title":3082,"updated_at":3083,"url":3084,"score":3085},"### Description\n\nI think a nice addition could be the method `isOpen(id: symbol): boolean` to check if an overlay opened programmatically is currently open.\nCan I get this assigned? I would like to open a PR about this :)\n\n### Additional context\n\n_No response_",[3078,3079,3080],{"name":3041,"color":3042},{"name":3024,"color":3025},{"name":3027,"color":3028},4007,"[useOverlay] add `isOpen` method","2025-05-01T16:48:42Z","https://github.com/nuxt/ui/issues/4007",0.73696566,{"description":3087,"labels":3088,"number":3091,"owner":3030,"repository":3031,"state":3059,"title":3092,"updated_at":3093,"url":3094,"score":3095},"### Description\n\nCurrently when I use useOverlay and pass props it says props is type any.\nby adding `satisfies InstanceType\u003Ctypeof COMPONENT>[\"$props\"]` it gets the right types.\n\nBut it should work out of the box. Could the typesafety for props be implemented?\n\ncurrent solution\n```\n useOverlay()\n .create(COMPONENT, {\n props: {\n id: id,\n onUpdated() {\n...\n },\n } satisfies InstanceType\u003Ctypeof COMPONENT>[\"$props\"],\n })\n .open();\n```\n\n### Additional context\n\nSomething like this could create type safety\n\n```\nfunction createTypedOverlay\u003CT extends new (...args: any) => any>(\n component: T,\n options: {\n props: InstanceType\u003CT>[\"$props\"];\n [key: string]: any;\n }\n) {\n return useOverlay().create(component, options);\n}\n```",[3089,3090],{"name":3021,"color":3022},{"name":3024,"color":3025},3915,"Typesafety on useOverlay props","2025-05-01T20:57:51Z","https://github.com/nuxt/ui/issues/3915",0.7433104,{"description":3097,"labels":3098,"number":3102,"owner":3030,"repository":3103,"state":3059,"title":3104,"updated_at":3105,"url":3106,"score":3107},"Don't we have too many links in Community section compared to `Resources`, `Company`...?",[3099],{"name":3100,"color":3101},"question","ff1ab2",825,"nuxt.com","[Community] Too many links","2022-11-17T11:43:46Z","https://github.com/nuxt/nuxt.com/issues/825",0.74546534,{"description":3109,"labels":3110,"number":3118,"owner":3030,"repository":3031,"state":3059,"title":3119,"updated_at":3120,"url":3121,"score":3122},"### Description\r\n\r\nI see that TransitionRoot has some events but how could I detect them from UModal or other overlays? ",[3111,3113,3116],{"name":3100,"color":3112},"d876e3",{"name":3114,"color":3115},"closed-by-bot","ededed",{"name":3117,"color":3115},"stale",1304,"Detecting transition events on Overlays ","2025-06-19T02:12:55Z","https://github.com/nuxt/ui/issues/1304",0.74822766,{"description":3124,"labels":3125,"number":3133,"owner":3030,"repository":3031,"state":3059,"title":3134,"updated_at":3135,"url":3136,"score":3137},"### Environment\n\n```\nNuxt project info: 4:13:17 PM\n\n------------------------------\n- Operating System: Linux\n- Node Version: v20.16.0\n- Nuxt Version: 3.13.2\n- CLI Version: 3.14.0\n- Nitro Version: 2.9.7\n- Package Manager: pnpm@9.7.1\n- Builder: -\n- User Config: -\n- Runtime Modules: -\n- Build Modules: -\n------------------------------\n```\n\n### Version\n\n2.18.7\n\n### Reproduction\n\nhttps://ui.nuxt.com/components/button\n\n### Description\n\n\nMy issue is pretty close to https://github.com/nuxt/ui/issues/468.\n\nIt's when you switch between different types of props on a component document that this issue occurs, the first time you enter it no such issue occurs.\n\n\n\n\n### Additional context\n\n_No response_\n\n### Logs\n\n_No response_",[3126,3127,3130],{"name":3021,"color":3022},{"name":3128,"color":3129},"documentation","0075ca",{"name":3131,"color":3132},"duplicate","cfd3d7",2429,"DOCS: You should use slots with \u003CContentRenderer>","2024-10-21T10:20:28Z","https://github.com/nuxt/ui/issues/2429",0.7503868,{"description":3139,"labels":3140,"number":3143,"owner":3030,"repository":3144,"state":3059,"title":3145,"updated_at":3146,"url":3147,"score":3148},"### Environment\n\n------------------------------\n- Operating System: Linux\n- Node Version: v18.20.3\n- Nuxt Version: 3.15.4\n- CLI Version: 3.22.4\n- Nitro Version: 2.11.3\n- Package Manager: npm@10.2.3\n- Builder: -\n- User Config: devtools, compatibilityDate\n- Runtime Modules: -\n- Build Modules: -\n------------------------------\n\n### Reproduction\n\nhttps://stackblitz.com/edit/github-4czkz34t?file=components%2FMyComponent.vue,test%2FMyComponent.test.js\n\n### Describe the bug\n\nAfter using `setProps` in a component mounted with `mountSuspended`, using `$emit` inside a method will emit the event twice, which can be checked with `wrapper.emitted()`. This behaviour does not exist when using `mount()`. Please see reproduction link.\n\nA workaround is to use the `$emit` directly in the `@click` attribute, like this:\n\n```\n\u003Cbutton @click=\"$emit('test', 'a')\">test\u003C/button>\n```\n\nBut this is not sufficient if a method needs to be called that does other things as well besides emitting.\n\n### Additional context\n\n_No response_\n\n### Logs\n\n```shell-script\n\n```",[3141],{"name":3056,"color":3142},"5D08F5",1176,"test-utils","Component mounted with mountSuspended emits events twice after setProps was called","2025-06-17T09:02:32Z","https://github.com/nuxt/test-utils/issues/1176",0.7562284,["Reactive",3150],{},["Set"],["ShallowReactive",3153],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fSmwNJ6QOSL-EnZtxlAgjSFY1hiaXjk6yqNw70RS8vTQ":-1},"/nuxt/ui/3842"]