Render a list of lines at a given offset.
| 290 | |
| 291 | |
| 292 | class ScreenUpdate: |
| 293 | """Render a list of lines at a given offset.""" |
| 294 | |
| 295 | def __init__(self, lines: List[List[Segment]], x: int, y: int) -> None: |
| 296 | self._lines = lines |
| 297 | self.x = x |
| 298 | self.y = y |
| 299 | |
| 300 | def __rich_console__( |
| 301 | self, console: "Console", options: ConsoleOptions |
| 302 | ) -> RenderResult: |
| 303 | x = self.x |
| 304 | move_to = Control.move_to |
| 305 | for offset, line in enumerate(self._lines, self.y): |
| 306 | yield move_to(x, offset) |
| 307 | yield from line |
| 308 | |
| 309 | |
| 310 | class Capture: |
no outgoing calls