Merge commit 'be3e8236086165e5e45a5a10783823874b3f3ebd' as 'lib/vscode'

This commit is contained in:
Joe Previte
2020-12-15 15:52:33 -07:00
4649 changed files with 1311795 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { CancellationTokenSource } from 'vs/base/common/cancellation';
import { Emitter } from 'vs/base/common/event';
import { KeyChord, KeyMod as ConstKeyMod } from 'vs/base/common/keyCodes';
import { URI } from 'vs/base/common/uri';
import { Position } from 'vs/editor/common/core/position';
import { Range } from 'vs/editor/common/core/range';
import { Selection } from 'vs/editor/common/core/selection';
import { Token } from 'vs/editor/common/core/token';
import * as standaloneEnums from 'vs/editor/common/standalone/standaloneEnums';
export class KeyMod {
public static readonly CtrlCmd: number = ConstKeyMod.CtrlCmd;
public static readonly Shift: number = ConstKeyMod.Shift;
public static readonly Alt: number = ConstKeyMod.Alt;
public static readonly WinCtrl: number = ConstKeyMod.WinCtrl;
public static chord(firstPart: number, secondPart: number): number {
return KeyChord(firstPart, secondPart);
}
}
export function createMonacoBaseAPI(): typeof monaco {
return {
editor: undefined!, // undefined override expected here
languages: undefined!, // undefined override expected here
CancellationTokenSource: CancellationTokenSource,
Emitter: Emitter,
KeyCode: standaloneEnums.KeyCode,
KeyMod: KeyMod,
Position: Position,
Range: Range,
Selection: <any>Selection,
SelectionDirection: standaloneEnums.SelectionDirection,
MarkerSeverity: standaloneEnums.MarkerSeverity,
MarkerTag: standaloneEnums.MarkerTag,
Uri: <any>URI,
Token: Token
};
}