UNPKG

monaco-editor

Version:
19 lines (18 loc) 564 B
import { createDecorator } from '../../instantiation/common/instantiation.js'; export const IProgressService = createDecorator('progressService'); 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');