cli-block
Version:
Create nice looking CLI Blocks
24 lines (22 loc) • 958 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.blockRowLine = exports.createBlockRowLine = void 0;
const settings_1 = require("../settings");
const util_1 = require("../util");
const blocks_line_1 = require("./blocks.line");
/*
BLOCK ROW LINE
*/
const createBlockRowLine = (arr, settings = {}) => {
let str = "";
arr = arr.map((item) => (0, util_1.toStringValue)(item));
let COLUMN_WIDTH = Math.floor((0, settings_1.getContentWidth)(settings) / arr.length) - 1;
arr.forEach((item) => {
str = str + (0, util_1.spacedText)(COLUMN_WIDTH, item.toString());
});
return (0, blocks_line_1.createBlockLine)(str);
};
exports.createBlockRowLine = createBlockRowLine;
const blockRowLine = (arr, settings = {}) => (0, exports.createBlockRowLine)(arr, settings).forEach((line) => (0, util_1.logger)(line, settings));
exports.blockRowLine = blockRowLine;
//# sourceMappingURL=blocks.row-line.js.map
;