1234567891011121314151617 |
- import { createDecorator } from '../../instantiation/common/instantiation.js';
- export const emptyProgressRunner = Object.freeze({
- total() { },
- worked() { },
- done() { }
- });
- export class Progress {
- constructor(callback) {
- this.callback = callback;
- }
- report(item) {
- this._value = item;
- this.callback(this._value);
- }
- }
- Progress.None = Object.freeze({ report() { } });
- export const IEditorProgressService = createDecorator('editorProgressService');
|