text: /*---------------------------------------------------------------------------------------------
   *  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 const EditorZoom = new class {
      constructor() {
          this._zoomLevel = 0;
          this._onDidChangeZoomLevel = new Emitter();
          this.onDidChangeZoomLevel = this._onDidChangeZoomLevel.event;
      }
      getZoomLevel() {
          return this._zoomLevel;
      }
      setZoomLevel(zoomLevel) {
          zoomLevel = Math.min(Math.max(-5, zoomLevel), 20);
          if (this._zoomLevel === zoomLevel) {
              return;
          }
          this._zoomLevel = zoomLevel;
          this._onDidChangeZoomLevel.fire(this._zoomLevel);
      }
  };
  