mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-18 03:00:38 +00:00
28 lines
510 B
TypeScript
28 lines
510 B
TypeScript
import type { Component } from "../tui.js";
|
|
|
|
/**
|
|
* Spacer component that renders empty lines
|
|
*/
|
|
export class Spacer implements Component {
|
|
private lines: number;
|
|
|
|
constructor(lines: number = 1) {
|
|
this.lines = lines;
|
|
}
|
|
|
|
setLines(lines: number): void {
|
|
this.lines = lines;
|
|
}
|
|
|
|
invalidate(): void {
|
|
// No cached state to invalidate currently
|
|
}
|
|
|
|
render(_width: number): string[] {
|
|
const result: string[] = [];
|
|
for (let i = 0; i < this.lines; i++) {
|
|
result.push("");
|
|
}
|
|
return result;
|
|
}
|
|
}
|