@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
16 lines • 916 B
TypeScript
import { AsyncLocalizationProvider, LanguageInfo } from '../../common/i18n/localization';
import { QuickInputService, QuickPickItem } from '../quick-input';
import { WindowService } from '../window/window-service';
export interface LanguageQuickPickItem extends QuickPickItem, LanguageInfo {
execute?(): Promise<void>;
}
export declare class LanguageQuickPickService {
protected readonly quickInputService: QuickInputService;
protected readonly localizationProvider: AsyncLocalizationProvider;
protected readonly windowService: WindowService;
pickDisplayLanguage(): Promise<LanguageInfo | undefined>;
protected getInstalledLanguages(): Promise<LanguageQuickPickItem[]>;
protected getAvailableLanguages(): Promise<LanguageQuickPickItem[]>;
protected createLanguageQuickPickItem(language: LanguageInfo): LanguageQuickPickItem;
}
//# sourceMappingURL=language-quick-pick-service.d.ts.map