chore(CommandPalette): improve component

This commit is contained in:
Benjamin Canac
2022-07-18 14:31:23 +02:00
parent 76ffbf4cf3
commit 9e0edc27ab
3 changed files with 31 additions and 20 deletions

View File

@@ -1,23 +1,20 @@
import type { UseFuseOptions } from '@vueuse/integrations/useFuse'
import Fuse from 'fuse.js'
export interface Command {
disabled?: boolean
prefix?: string
suffix?: string
label: string
icon?: string
iconColor?: string
iconClass?: string
avatar?: string
label: string
group?: string
chip?: string
disabled?: boolean
shortcuts?: 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>[]
options?: Partial<UseFuseOptions<Command>>
}