Spaces:
Paused
Paused
| import { Container, Markdown, Spacer } from "@mariozechner/pi-tui"; | |
| import { markdownTheme, theme } from "../theme/theme.js"; | |
| export class UserMessageComponent extends Container { | |
| private body: Markdown; | |
| constructor(text: string) { | |
| super(); | |
| this.body = new Markdown(text, 1, 1, markdownTheme, { | |
| bgColor: (line) => theme.userBg(line), | |
| color: (line) => theme.userText(line), | |
| }); | |
| this.addChild(new Spacer(1)); | |
| this.addChild(this.body); | |
| } | |
| setText(text: string) { | |
| this.body.setText(text); | |
| } | |
| } | |