chore(CommandPalette): one fuse per group

This commit is contained in:
Benjamin Canac
2022-07-17 17:21:15 +02:00
parent cf65b4ab54
commit 4eb4b65167
4 changed files with 41 additions and 35 deletions

23
src/runtime/types/command-palette.d.ts vendored Normal file
View File

@@ -0,0 +1,23 @@
import type { UseFuseOptions } from '@vueuse/integrations/useFuse'
import Fuse from 'fuse.js'
export interface Command {
disabled?: boolean
icon?: string
iconColor?: string
iconClass?: string
avatar?: string
label: string
group?: string
}
export interface Group {
key: string
label: string
commands: Command[]
options: Partial<UseFuseOptions<Command>>
}
export interface ComputedGroup extends Omit<Group, 'options' | 'commands'> {
commands: Fuse.FuseResult<Command>[]
}

View File

@@ -1,15 +0,0 @@
export interface Command {
disabled?: boolean
icon?: string
iconColor?: string
iconClass?: string
avatar?: string
label: string
group?: string
}
export interface Group {
key: string
label: string
commands: Command[]
}