UNPKG

rush-init-project-plugin

Version:

Rush plugin for initialize project in monorepo

45 lines 1.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Steps = void 0; var blessed_1 = require("blessed"); var COLORS_1 = require("../COLORS"); var EventManager_1 = require("../EventManager"); var Steps = function () { var stepBox = (0, blessed_1.layout)({ layout: 'grid', top: 0, shrink: true, left: 0, height: 3, width: '100%' }); var stepsKey = [EventManager_1.PROCESS_STATUS.TEMPLATE_SELECTING, EventManager_1.PROCESS_STATUS.FORM_FILLING]; var steps = ['Template Selection', 'Form Filling']; var setStep = function (step) { while (stepBox.children.length > 0) { stepBox.children.pop(); } stepsKey.forEach(function (stepKey, index) { var stepEle = (0, blessed_1.box)({ tags: true, padding: { top: 1, right: 2, left: 2, bottom: 1 }, content: "{center}step ".concat(index + 1, ": ").concat(steps[index], "{/center}"), width: '50%', style: { bold: stepKey === step, bg: stepKey === step ? COLORS_1.COLORS.blue4 : COLORS_1.COLORS.grey0 } }); stepBox.append(stepEle); }); stepBox.screen.render(); }; return { stepBox: stepBox, setStep: setStep }; }; exports.Steps = Steps; //# sourceMappingURL=steps.js.map