summaryrefslogtreecommitdiff
path: root/.config/coc/extensions/node_modules/coc-go/lib/utils/ui.js
diff options
context:
space:
mode:
Diffstat (limited to '.config/coc/extensions/node_modules/coc-go/lib/utils/ui.js')
-rw-r--r--.config/coc/extensions/node_modules/coc-go/lib/utils/ui.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/.config/coc/extensions/node_modules/coc-go/lib/utils/ui.js b/.config/coc/extensions/node_modules/coc-go/lib/utils/ui.js
new file mode 100644
index 0000000..772354e
--- /dev/null
+++ b/.config/coc/extensions/node_modules/coc-go/lib/utils/ui.js
@@ -0,0 +1,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 \ No newline at end of file