(screen: Screen)
| 78 | } |
| 79 | |
| 80 | function rowsToStrings(screen: Screen): string[] { |
| 81 | const rows: string[] = [] |
| 82 | for (let y = 0; y < screen.height; y++) { |
| 83 | let row = '' |
| 84 | for (let x = 0; x < screen.width; x++) { |
| 85 | row += cellAt(screen, x, y)?.char ?? ' ' |
| 86 | } |
| 87 | rows.push(row) |
| 88 | } |
| 89 | return rows |
| 90 | } |
| 91 | |
| 92 | function snapshotFrame(frame: Frame): FrameSnapshot { |
| 93 | return { |