UNPKG

monaco-editor

Version:
24 lines (22 loc) 921 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ class NativeEditContextRegistryImpl { constructor() { this._nativeEditContextMapping = new Map(); } register(ownerID, nativeEditContext) { this._nativeEditContextMapping.set(ownerID, nativeEditContext); return { dispose: () => { this._nativeEditContextMapping.delete(ownerID); } }; } get(ownerID) { return this._nativeEditContextMapping.get(ownerID); } } const NativeEditContextRegistry = new NativeEditContextRegistryImpl(); export { NativeEditContextRegistry };