padTableData.js 680 B

1234567891011121314151617181920212223242526
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _lodash = require('lodash');
  6. var _lodash2 = _interopRequireDefault(_lodash);
  7. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8. /**
  9. * @param {table~row[]} rows
  10. * @param {Object} config
  11. * @returns {table~row[]}
  12. */
  13. exports.default = (rows, config) => {
  14. return _lodash2.default.map(rows, cells => {
  15. return _lodash2.default.map(cells, (value, index1) => {
  16. const column = config.columns[index1];
  17. return _lodash2.default.repeat(' ', column.paddingLeft) + value + _lodash2.default.repeat(' ', column.paddingRight);
  18. });
  19. });
  20. };