feat(packages/tui-and-shared-tooling-primitives): added TUI terminal support

- Made `Component.invalidate` optional in `packages/tui/src/tui.ts` and callsites.
- Added `iconOverride` support to status-line rendering in `status-line.ts`.
- Added `borderColor` and `framedBlock()` primitives in `output-block.ts` for framed output styling.
- Adjusted `renderOutputBlock()` to draw a continuous border when no header text is present.
- Added terminal checkpoint-reconciliation tests in `submit-checkpoint-reconcile.test.ts` for pinned-tail behavior.
This commit is contained in:
can1357
2026-06-07 05:13:58 +02:00
parent d18cc3c717
commit 1ebe2c7484
8 changed files with 160 additions and 12 deletions
@@ -82,7 +82,7 @@ export class SetupWizardComponent implements Component {
}
invalidate(): void {
this.#activeScene?.invalidate();
this.#activeScene?.invalidate?.();
}
handleInput(data: string): void {