From 888fc34e0e7e282df446b45c0a314bff54a0e539 Mon Sep 17 00:00:00 2001 From: Jakub Date: Mon, 6 Oct 2025 12:28:17 +0200 Subject: [PATCH 1/8] feat(CommandPalette): add by prop for object matching --- src/runtime/components/CommandPalette.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/runtime/components/CommandPalette.vue b/src/runtime/components/CommandPalette.vue index 50f7a9aa85..48d67cad16 100644 --- a/src/runtime/components/CommandPalette.vue +++ b/src/runtime/components/CommandPalette.vue @@ -136,6 +136,11 @@ export interface CommandPaletteProps = CommandP * @defaultValue 'label' */ labelKey?: GetItemKeys + /** + * Use this to compare objects by a particular field, or pass your own + * comparison function for complete control over how objects are compared. + */ + by?: GetItemKeys | ((a: T, b: T) => boolean) class?: any ui?: CommandPalette['slots'] } @@ -330,7 +335,7 @@ function onSelect(e: Event, item: T) {