|
123456789101112131415161718192021 |
- import stringWidth from 'string-width';
- import alignString from './alignString';
-
- /**
- * @param {table~row[]} rows
- * @param {Object} config
- * @returns {table~row[]}
- */
- export default (rows, config) => {
- return rows.map((cells) => {
- return cells.map((value, index1) => {
- const column = config.columns[index1];
-
- if (stringWidth(value) === column.width) {
- return value;
- } else {
- return alignString(value, column.width, column.alignment);
- }
- });
- });
- };
|