UNPKG

sussudio

Version:

An unofficial VS Code Internal API

22 lines (21 loc) 1.39 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { Disposable } from "../../../base/common/lifecycle.mjs"; import { IKeyboardLayoutData, INativeKeyboardLayoutService } from "../common/keyboardLayoutService.mjs"; import { ILifecycleMainService } from "../../lifecycle/electron-main/lifecycleMainService.mjs"; export declare const IKeyboardLayoutMainService: import("../../instantiation/common/instantiation.mjs").ServiceIdentifier<IKeyboardLayoutMainService>; export interface IKeyboardLayoutMainService extends INativeKeyboardLayoutService { } export declare class KeyboardLayoutMainService extends Disposable implements INativeKeyboardLayoutService { readonly _serviceBrand: undefined; private readonly _onDidChangeKeyboardLayout; readonly onDidChangeKeyboardLayout: import("../../../base/common/event.mjs").Event<IKeyboardLayoutData>; private _initPromise; private _keyboardLayoutData; constructor(lifecycleMainService: ILifecycleMainService); private _initialize; private _doInitialize; getKeyboardLayoutData(): Promise<IKeyboardLayoutData>; }