UNPKG

molstar

Version:

A comprehensive macromolecular library.

29 lines (28 loc) 1.31 kB
"use strict"; /** * Copyright (c) 2017 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal <david.sehnal@gmail.com> */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Progress = void 0; var Progress; (function (Progress) { function _format(root, prefix) { if (prefix === void 0) { prefix = ''; } var p = root.progress; if (!root.children.length) { if (p.isIndeterminate) return "".concat(prefix).concat(p.taskName, ": ").concat(p.message); return "".concat(prefix).concat(p.taskName, ": [").concat(p.current, "/").concat(p.max, "] ").concat(p.message); } var newPrefix = prefix + ' |_ '; var subTree = root.children.map(function (c) { return _format(c, newPrefix); }); if (p.isIndeterminate) return "".concat(prefix).concat(p.taskName, ": ").concat(p.message, "\n").concat(subTree.join('\n')); return "".concat(prefix).concat(p.taskName, ": [").concat(p.current, "/").concat(p.max, "] ").concat(p.message, "\n").concat(subTree.join('\n')); } function format(p) { return _format(p.root); } Progress.format = format; })(Progress || (Progress = {})); exports.Progress = Progress;