\n```\nThis will help users operate data tables more efficiently.\n\n### Additional context\n\n_No response_",[1984,1987],{"name":1985,"color":1986},"enhancement","a2eeef",{"name":1988,"color":1989},"triage","ffffff",2851,"nuxt","ui","open","UTable keyboard events","2024-12-09T05:42:48Z","https://github.com/nuxt/ui/issues/2851",0.68985033,{"description":1999,"labels":2000,"number":2006,"owner":1991,"repository":1991,"state":1993,"title":2007,"updated_at":2008,"url":2009,"score":2010},"### Environment\r\n\r\n------------------------------\r\n- Operating System: Darwin\r\n- Node Version: v18.17.1\r\n- Nuxt Version: 3.8.0\r\n- CLI Version: 3.9.1\r\n- Nitro Version: 2.7.0\r\n- Package Manager: npm@9.6.7\r\n- Builder: -\r\n- User Config: devtools, nitro\r\n- Runtime Modules: -\r\n- Build Modules: -\r\n------------------------------\r\n\r\n### Reproduction\r\n\r\nhttps://stackblitz.com/edit/github-jcxvar?file=pages%2Findex.vue\r\n\r\n### Describe the bug\r\n\r\nThe problem is when using layout named slots within pages to show different piece of data for each page. For example different menu, toolbar, header info or whatever. On each page/route change, whole layout gets re-executed. So if you have components or subcomponents with fetch calls, everything is refetched every time, event listeners are duplicated and memory usage goes up.\r\n\r\nIf NuxtLayout is added to app.vue instead pages, everything works fine. But in that case, I am unable to use named slots within pages.\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Logs\r\n\r\n_No response_",[2001,2003],{"name":1985,"color":2002},"8DEF37",{"name":2004,"color":2005},"馃嵃 p2-nice-to-have","0E8A16",23929,"named layout slots directly within pages","2025-03-12T15:13:00Z","https://github.com/nuxt/nuxt/issues/23929",0.7431987,{"description":2012,"labels":2013,"number":2015,"owner":1991,"repository":1992,"state":2016,"title":2017,"updated_at":2018,"url":2019,"score":2020},"### For what version of Nuxt UI are you suggesting this?\n\nv2\n\n### Description\n\nPlease export `UTable` types in '#ui/types' too (Rows/Columns types).\nThanks\n\n### Additional context\n\n_No response_",[2014],{"name":1985,"color":1986},2373,"closed","UTable types","2024-10-15T09:05:21Z","https://github.com/nuxt/ui/issues/2373",0.6965068,{"description":2022,"labels":2023,"number":2030,"owner":1991,"repository":1991,"state":2016,"title":2031,"updated_at":2032,"url":2033,"score":2034},"### Environment\n\nNuxt 3.0.0-rc.11\n\n### Reproduction\n\nStackBlitz: https://stackblitz.com/edit/nuxt3-layout-slot-bug\n\n### Describe the bug\n\nLayout slots not working with default layout, generate error (see reproduction):\r\n\r\n```\r\nError: Codegen node is missing for element/if/for node. Apply appropriate transforms first.\r\n```\r\n\r\nNote the use of `app.vue`.\r\n\r\nExplicitly using `\u003CNuxtLayout>` with `layout: false` in page meta works but leads to full re-render of the layout and kinda defies the purpose of a default layout.\r\n\r\nNot sure if I'm doing something wrong with the setup, but following the docs, the code in the repro should work. Also, best in terms of DX IMO.\n\n### Additional context\n\nThis is a typical use case where you for instance have a nav and want to add additional items via a slot on specific pages.\n\n### Logs\n\n_No response_",[2024,2027],{"name":2025,"color":2026},"3.x","29bc7f",{"name":2028,"color":2029},"pending triage","E99695",15158,"Layout slots not working in default layout","2023-09-26T14:37:01Z","https://github.com/nuxt/nuxt/issues/15158",0.69733566,{"description":2036,"labels":2037,"number":2041,"owner":1991,"repository":1991,"state":2016,"title":2042,"updated_at":2043,"url":2044,"score":2045},"Hey!\r\n\r\nWith our current project, me and the team was wondering what was the reasoning behind the decision to not support slots in layouts?\r\n\r\nWe ran into it when we realized that a CSS grid layout would work best for our responsive view, since each page knows what kind of sidebar or extra content is required in this specific case. For that the structure would need to be like this:\r\n\r\n```\r\nhtml\r\n head\r\n ...\r\n body\r\n my-header\r\n nuxt\r\n #content\r\n slot\r\n #sidebar\r\n slot(name=\"sidebar\")\r\n #extra\r\n slot(name=\"extra\")\r\n my-footer\r\n```\r\nRight now the two options we see are using a separate layout component or somehow coordinating sidebar and extra components to make their own requests according to current route, but both feel at odds with overall simplicity Nuxt aims for.\n\n\u003C!--cmty-->\u003C!--cmty_prevent_hook-->\n\u003Cdiv align=\"right\">\u003Csub>\u003Cem>This question is available on \u003Ca href=\"https://nuxtjs.cmty.io\">Nuxt.js\u003C/a> community (\u003Ca href=\"https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c941\">#c941\u003C/a>)\u003C/em>\u003C/sub>\u003C/div>",[2038],{"name":2039,"color":2040},"2.x","d4c5f9",1079,"Why no slots in layouts?","2023-01-18T15:40:44Z","https://github.com/nuxt/nuxt/issues/1079",0.71895826,{"description":2047,"labels":2048,"number":2050,"owner":1991,"repository":1992,"state":2016,"title":2051,"updated_at":2052,"url":2053,"score":2054},"### For what version of Nuxt UI are you suggesting this?\n\nv2.x\n\n### Description\n\nHow can add a class to the \"selectable\" column? Other columns I can use the `class` attribute (https://ui.nuxt.com/components/table#columns) for the column, but for the automatically showing \"selectable\" column, there's no such way to customize it\n\n### Additional context\n\n_No response_",[2049],{"name":1985,"color":1986},2377,"Ability to add custom column data (specifically class) to automatically showing selectable column","2024-11-12T17:12:38Z","https://github.com/nuxt/ui/issues/2377",0.7274728,{"description":2056,"labels":2057,"number":2061,"owner":1991,"repository":1992,"state":2016,"title":2062,"updated_at":2063,"url":2064,"score":2065},"### For what version of Nuxt UI are you asking this question?\n\nv2.x\n\n### Description\n\ni add the default table but have another styling.\nhow can i fix this? \n\n` \u003CUTable\n v-model:expand=\"expand\"\n class=\"w-full\"\n :loading-state=\"{ icon: 'i-heroicons-arrow-path-20-solid', label: 'Loading...' }\"\n :progress=\"{ color: 'primary', animation: 'carousel' }\"\n :rows=\"people\"\n :columns=\"columns\"\n >`\n\n",[2058],{"name":2059,"color":2060},"question","d876e3",2667,"I have no styling at the default UTable","2024-11-17T11:13:44Z","https://github.com/nuxt/ui/issues/2667",0.7309377,{"labels":2067,"number":2070,"owner":1991,"repository":1991,"state":2016,"title":2071,"updated_at":2072,"url":2073,"score":2074},[2068,2069],{"name":1985,"color":2002},{"name":2039,"color":2040},10299,"Layout options","2025-03-12T16:25:33Z","https://github.com/nuxt/nuxt/issues/10299",0.7313788,{"labels":2076,"number":2079,"owner":1991,"repository":1991,"state":2016,"title":2080,"updated_at":2081,"url":2082,"score":2083},[2077,2078],{"name":1985,"color":2002},{"name":2039,"color":2040},6668,"Proposal to replace \u003Cnuxt> and \u003Cnuxt-child> by normal slots","2023-01-22T15:51:03Z","https://github.com/nuxt/nuxt/issues/6668",0.7319375,{"labels":2085,"number":2088,"owner":1991,"repository":1991,"state":2016,"title":2089,"updated_at":2081,"url":2090,"score":2091},[2086,2087],{"name":1985,"color":2002},{"name":2039,"color":2040},6580,"Update vue-router dependency to 3.1.x","https://github.com/nuxt/nuxt/issues/6580",0.73257,["Reactive",2093],{},["Set"],["ShallowReactive",2096],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"lE7e4UlFdPFjweGeLFJr8ptzGCuuYouYUeUKrL7V58Y":-1},"/nuxt/ui/2685"]