Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/editor/contrib/inlineCompletions/browser/controller/common.ts
5240 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { ICodeEditor } from '../../../../browser/editorBrowser.js';
7
import type { InlineCompletionsController } from './inlineCompletionsController.js';
8
9
let _getInlineCompletionsController: ((editor: ICodeEditor) => InlineCompletionsController | null) | undefined;
10
11
export function getInlineCompletionsController(editor: ICodeEditor): InlineCompletionsController | null {
12
return _getInlineCompletionsController?.(editor) ?? null;
13
}
14
15
export function setInlineCompletionsControllerGetter(getter: (editor: ICodeEditor) => InlineCompletionsController | null): void {
16
_getInlineCompletionsController = getter;
17
}
18
19