@furystack/shades-common-components
Version:
Common UI components for FuryStack Shades
13 lines (10 loc) • 322 B
text/typescript
import type { Injector } from '@furystack/inject'
export type CommandPaletteSuggestionResult = {
element: JSX.Element
score: number
onSelected: (options: { injector: Injector }) => void
}
export type CommandProvider = (options: {
term: string
injector: Injector
}) => Promise<CommandPaletteSuggestionResult[]>