UNPKG

monaco-editor-core

Version:

A browser based code editor

41 lines (40 loc) 1.83 kB
/*--------------------------------------------------------------------------------------------- * 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 '../../../base/common/cancellation.js'; import { Emitter } from '../../../base/common/event.js'; import { KeyChord } from '../../../base/common/keyCodes.js'; import { URI } from '../../../base/common/uri.js'; import { Position } from '../core/position.js'; import { Range } from '../core/range.js'; import { Selection } from '../core/selection.js'; import { Token } from '../languages.js'; import * as standaloneEnums from '../standalone/standaloneEnums.js'; export class KeyMod { static { this.CtrlCmd = 2048 /* ConstKeyMod.CtrlCmd */; } static { this.Shift = 1024 /* ConstKeyMod.Shift */; } static { this.Alt = 512 /* ConstKeyMod.Alt */; } static { this.WinCtrl = 256 /* ConstKeyMod.WinCtrl */; } static chord(firstPart, secondPart) { return KeyChord(firstPart, secondPart); } } export function createMonacoBaseAPI() { 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: Selection, SelectionDirection: standaloneEnums.SelectionDirection, MarkerSeverity: standaloneEnums.MarkerSeverity, MarkerTag: standaloneEnums.MarkerTag, Uri: URI, Token: Token }; }