Lines Matching refs:item
55 items.forEach(function(item) {
56 for (let columnName in item) {
80 items = items.map(item => {
84 result[columnName] = item[columnName] != null ? item[columnName] : ''
101 items = items.map((item, index) => {
103 item[columnName] = column.dataTransform(item[columnName], col, index)
112 return item
136 .map(item => item[columnName])
147 items = items.map(item => {
148 item[columnName] = splitLongWords(item[columnName], column.width, column.truncateMarker)
149 return item
153 // wrap long lines. each item is now an array of lines.
156 items = items.map((item, index) => {
157 let cell = item[columnName]
158 item[columnName] = splitIntoLines(cell, column.width)
161 if (column.truncate && item[columnName].length > 1) {
162 item[columnName] = splitIntoLines(cell, column.width - wcwidth(column.truncateMarker))
163 let firstLine = item[columnName][0]
164 if (!endsWith(firstLine, column.truncateMarker)) item[columnName][0] += column.truncateMarker
165 item[columnName] = item[columnName].slice(0, 1)
167 return item
174 column.width = items.map(item => {
175 return item[columnName].reduce((min, cur) => {
207 return items.map(item => {
211 numLines = Math.max(numLines, item[columnName].length)
218 let val = item[columnName][i] || '' // || '' ensures empty columns get padded
291 let item = {}
292 item[columnNames[0] || 'key'] = key
293 item[columnNames[1] || 'value'] = items[key]
294 rows.push(item)