UNPKG

monaco-editor

Version:
25 lines (24 loc) 1.08 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { Emitter } from '../../../base/common/event.js'; export var EditorZoom = new /** @class */ (function () { function class_1() { this._zoomLevel = 0; this._onDidChangeZoomLevel = new Emitter(); this.onDidChangeZoomLevel = this._onDidChangeZoomLevel.event; } class_1.prototype.getZoomLevel = function () { return this._zoomLevel; }; class_1.prototype.setZoomLevel = function (zoomLevel) { zoomLevel = Math.min(Math.max(-5, zoomLevel), 20); if (this._zoomLevel === zoomLevel) { return; } this._zoomLevel = zoomLevel; this._onDidChangeZoomLevel.fire(this._zoomLevel); }; return class_1; }());