diff options
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.js | 21 |
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 |
