monaco-editor
Version:
A browser based code editor
25 lines (24 loc) • 1.08 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* 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;
}());