项目文件夹

文件
2026-07-13 12:38:34 +08:00

31 行
766 B
TypeScript

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
import * as React from "react"
import { cn } from "@/lib/utils"
import { TerminalPrompt } from "../shell/terminal-line"
export type MessageProps = React.HTMLAttributes<HTMLDivElement> & {
prompt?: string
}
/** Submitted user message row, shown inside SessionContent. */
export function Message({
prompt = "",
className,
children,
...props
}: MessageProps) {
return (
<div
className={cn(
"terminal-session-sent flex w-full items-start gap-2 bg-[var(--terminal-panel-strong)] py-1 text-[11px] text-[var(--terminal-fg)]",
className
)}
{...props}
>
<TerminalPrompt symbol={prompt} tone="input" />
<span className="min-w-0 flex-1 whitespace-pre-wrap break-words">{children}</span>
</div>
)
}