Lines Matching refs:col
96 rrow.forEach((col, c) => {
99 let ts = col; // temporary string used during alignment/padding.
100 if (wrapWidth > mixin.stringWidth(col)) {
101 ts += ' '.repeat(wrapWidth - mixin.stringWidth(col));
164 row.forEach((col, c) => {
166 col.width = widths[c];
168 wrapped = mixin.wrap(col.text, this.negatePadding(col), { hard: true }).split('\n');
171 wrapped = col.text.split('\n');
173 if (col.border) {
174 wrapped.unshift('.' + '-'.repeat(this.negatePadding(col) + 2) + '.');
175 wrapped.push("'" + '-'.repeat(this.negatePadding(col) + 2) + "'");
178 if (col.padding) {
179 wrapped.unshift(...new Array(col.padding[top] || 0).fill(''));
180 wrapped.push(...new Array(col.padding[bottom] || 0).fill(''));
197 negatePadding(col) { argument
198 let wrapWidth = col.width || 0;
199 if (col.padding) {
200 wrapWidth -= (col.padding[left] || 0) + (col.padding[right] || 0);
202 if (col.border) {
209 return row.map(col => {
210 return col.width || mixin.stringWidth(col.text);
216 const widths = row.map(col => {
217 if (col.width) {
219 remainingWidth -= col.width;
220 return col.width;
234 function addBorder(col, ts, style) { argument
235 if (col.border) {
248 function _minWidth(col) { argument
249 const padding = col.padding || [];
251 if (col.border) {