MCPcopy Create free account
hub / github.com/adobe/leonardo / createTable

Function createTable

docs/ui/src/js/createTable.js:12–51  ·  view source on GitHub ↗
(headers, rows, destId, quiet = false)

Source from the content-addressed store, hash-verified

10*/
11
12function createTable(headers, rows, destId, quiet = false) {
13 let dest = document.getElementById(destId);
14
15 let table = document.createElement('table');
16 table.className = quiet ? 'spectrum-Table spectrum-Table--sizeM spectrum-Table--quiet' : 'spectrum-Table spectrum-Table--sizeM';
17 let tHead = document.createElement('thead');
18 tHead.className = 'spectrum-Table-head';
19 let hTr = document.createElement('tr');
20 let tBody = document.createElement('tbody');
21 tBody.className = 'spectrum-Table-body';
22
23 for (let i = 0; i < headers.length; i++) {
24 let head = document.createElement('th');
25 head.className = 'spectrum-Table-headCell';
26 head.innerHTML = headers[i];
27
28 hTr.appendChild(head);
29 }
30
31 for (let i = 0; i < rows.length; i++) {
32 let row = document.createElement('tr');
33 row.className = 'spectrum-Table-row';
34
35 for (let j = 0; j < rows[i].length; j++) {
36 let item = document.createElement('td');
37 item.className = 'spectrum-Table-cell';
38 item.innerHTML = rows[i][j];
39
40 row.appendChild(item);
41 }
42
43 tBody.appendChild(row);
44 }
45
46 tHead.appendChild(hTr);
47 table.appendChild(tHead);
48 table.appendChild(tBody);
49
50 dest.appendChild(table);
51}
52
53export {createTable};

Callers 4

createPanelReportTableFunction · 0.90
colorDifferenceReportFunction · 0.90
contrastReportFunction · 0.90
convertColorFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected