/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import * as vscode from 'vscode'; import { Disposable } from './dispose'; export class SizeStatusBarEntry extends Disposable { private readonly _entry: vscode.StatusBarItem; constructor() { super(); this._entry = this._register(vscode.window.createStatusBarItem({ id: 'imagePreview.size', name: 'Image Size', alignment: vscode.StatusBarAlignment.Right, priority: 101 /* to the left of editor status (100) */, })); } public show() { this._entry.show(); } public hide() { this._entry.hide(); } public update(text: string) { this._entry.text = text; } }