blob: 772354ebf70b5c75e4f8a4cc7c58edee416005ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.withProgress = void 0;
const coc_nvim_1 = require("coc.nvim");
// eslint-disable-next-line no-unused-vars
async function withProgress(text, fn) {
const status = coc_nvim_1.window.createStatusBarItem(90, { progress: true });
// Show status item at leaste one second
let offset = 1000;
const t = setTimeout(() => (offset = 0), offset);
const dispose = () => {
clearTimeout(t);
setTimeout(() => status.dispose(), offset);
};
status.text = text;
status.show();
await fn(status);
dispose();
}
exports.withProgress = withProgress;
//# sourceMappingURL=ui.js.map
|