mirror of
https://github.com/coder/code-server.git
synced 2026-05-09 22:07:26 +02:00
Merge commit 'be3e8236086165e5e45a5a10783823874b3f3ebd' as 'lib/vscode'
This commit is contained in:
44
lib/vscode/src/vs/editor/common/standalone/standaloneBase.ts
Normal file
44
lib/vscode/src/vs/editor/common/standalone/standaloneBase.ts
Normal 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
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user