(table: TableFragment)
| 181 | } |
| 182 | |
| 183 | function transformGQLTable(table: TableFragment): Table { |
| 184 | if (!table.header) { |
| 185 | return { |
| 186 | ...(table.title && { title: table.title }), |
| 187 | rows: table.body.map(cells => cells.map(cell => cell.content)), |
| 188 | }; |
| 189 | } |
| 190 | |
| 191 | return { |
| 192 | ...(table.title && { title: table.title }), |
| 193 | columns: table.header.map(({ content, alignment }, idx) => ({ |
| 194 | key: idx.toString(), |
| 195 | label: content, |
| 196 | align: lowercase(alignment), |
| 197 | })), |
| 198 | rows: table.body.map(cells => |
| 199 | Object.fromEntries(cells.map((cell, idx) => [idx, cell.content])), |
| 200 | ), |
| 201 | }; |
| 202 | } |
| 203 | |
| 204 | function transformGQLTree(tree: TreeFragment): Tree { |
| 205 | switch (tree.__typename) { |
no test coverage detected