From 59c26ec1230375a24fbaf8a630a696ae854700c7 Mon Sep 17 00:00:00 2001 From: Hugo Richard Date: Fri, 13 Jun 2025 14:49:43 +0200 Subject: [PATCH] feat(CommandPalette): handle `children` in items (#4226) Co-authored-by: Benjamin Canac --- .../CommandPaletteCustomSlotExample.vue | 2 +- .../CommandPaletteItemsChildrenExample.vue | 119 +++++++ docs/content/3.components/command-palette.md | 302 ++++++++++++++++-- .../app/pages/components/command-palette.vue | 45 +++ src/runtime/components/CommandPalette.vue | 144 +++++++-- src/runtime/components/Table.vue | 6 +- src/runtime/locale/ar.ts | 3 +- src/runtime/locale/az.ts | 3 +- src/runtime/locale/bg.ts | 3 +- src/runtime/locale/bn.ts | 3 +- src/runtime/locale/ca.ts | 3 +- src/runtime/locale/ckb.ts | 3 +- src/runtime/locale/cs.ts | 3 +- src/runtime/locale/da.ts | 3 +- src/runtime/locale/de.ts | 3 +- src/runtime/locale/el.ts | 3 +- src/runtime/locale/en.ts | 3 +- src/runtime/locale/es.ts | 3 +- src/runtime/locale/et.ts | 3 +- src/runtime/locale/fa_ir.ts | 3 +- src/runtime/locale/fi.ts | 3 +- src/runtime/locale/fr.ts | 3 +- src/runtime/locale/he.ts | 3 +- src/runtime/locale/hi.ts | 3 +- src/runtime/locale/hu.ts | 3 +- src/runtime/locale/hy.ts | 3 +- src/runtime/locale/id.ts | 3 +- src/runtime/locale/it.ts | 3 +- src/runtime/locale/ja.ts | 3 +- src/runtime/locale/kk.ts | 3 +- src/runtime/locale/km.ts | 3 +- src/runtime/locale/ko.ts | 3 +- src/runtime/locale/ky.ts | 3 +- src/runtime/locale/lb.ts | 3 +- src/runtime/locale/lt.ts | 3 +- src/runtime/locale/mn.ts | 3 +- src/runtime/locale/ms.ts | 3 +- src/runtime/locale/nb_no.ts | 3 +- src/runtime/locale/nl.ts | 3 +- src/runtime/locale/pl.ts | 3 +- src/runtime/locale/pt.ts | 3 +- src/runtime/locale/pt_br.ts | 3 +- src/runtime/locale/ro.ts | 3 +- src/runtime/locale/ru.ts | 3 +- src/runtime/locale/sk.ts | 3 +- src/runtime/locale/sl.ts | 3 +- src/runtime/locale/sv.ts | 3 +- src/runtime/locale/th.ts | 3 +- src/runtime/locale/tj.ts | 3 +- src/runtime/locale/tr.ts | 3 +- src/runtime/locale/ug_cn.ts | 3 +- src/runtime/locale/uk.ts | 3 +- src/runtime/locale/ur.ts | 3 +- src/runtime/locale/uz.ts | 3 +- src/runtime/locale/vi.ts | 3 +- src/runtime/locale/zh_cn.ts | 3 +- src/runtime/locale/zh_tw.ts | 3 +- src/runtime/types/locale.ts | 1 + src/theme/command-palette.ts | 1 + test/components/CommandPalette.spec.ts | 4 +- test/components/Table.spec.ts | 2 +- 61 files changed, 667 insertions(+), 112 deletions(-) create mode 100644 docs/app/components/content/examples/command-palette/CommandPaletteItemsChildrenExample.vue diff --git a/docs/app/components/content/examples/command-palette/CommandPaletteCustomSlotExample.vue b/docs/app/components/content/examples/command-palette/CommandPaletteCustomSlotExample.vue index b145afda..11b034d8 100644 --- a/docs/app/components/content/examples/command-palette/CommandPaletteCustomSlotExample.vue +++ b/docs/app/components/content/examples/command-palette/CommandPaletteCustomSlotExample.vue @@ -83,7 +83,7 @@ const groups = [