UNPKG

@furystack/shades-common-components

Version:

Common UI components for FuryStack Shades

21 lines 915 B
import type { Injector } from '@furystack/inject'; import { ObservableValue } from '@furystack/utils'; import type { CommandPaletteSuggestionResult, CommandProvider } from './command-provider.js'; export declare class CommandPaletteManager { private readonly commandProviders; isOpened: ObservableValue<boolean>; isLoading: ObservableValue<boolean>; term: ObservableValue<string>; selectedIndex: ObservableValue<number>; currentSuggestions: ObservableValue<CommandPaletteSuggestionResult[]>; keyPressListener: (ev: KeyboardEvent) => void; [Symbol.dispose](): void; selectSuggestion(injector: Injector, index?: number): void; private lastGetSuggestionOptions?; getSuggestion: (options: { injector: Injector; term: string; }) => Promise<void>; constructor(commandProviders: CommandProvider[]); } //# sourceMappingURL=command-palette-manager.d.ts.map