@furystack/shades-common-components
Version:
21 lines • 915 B
TypeScript
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