22 lines
891 B
TypeScript
22 lines
891 B
TypeScript
import { Container, type MarkdownTheme } from "@earendil-works/pi-tui";
|
|
import type { MessageRenderer } from "../../../core/extensions/types.ts";
|
|
import type { CustomMessage } from "../../../core/messages.ts";
|
|
/**
|
|
* Component that renders a custom message entry from extensions.
|
|
* Uses distinct styling to differentiate from user messages.
|
|
*/
|
|
export declare class CustomMessageComponent extends Container {
|
|
private message;
|
|
private customRenderer?;
|
|
private box;
|
|
private customComponent?;
|
|
private markdownTheme;
|
|
private _expanded;
|
|
private outputPad;
|
|
constructor(message: CustomMessage<unknown>, customRenderer?: MessageRenderer, markdownTheme?: MarkdownTheme, outputPad?: number);
|
|
setExpanded(expanded: boolean): void;
|
|
setOutputPad(outputPad: number): void;
|
|
invalidate(): void;
|
|
private rebuild;
|
|
}
|
|
//# sourceMappingURL=custom-message.d.ts.map
|