import { cn } from "@/lib/ui/variants";

interface StreamingBarProps {
  label?: string;
  className?: string;
}

// AI 流式/处理中·不确定进度条：细朱砂条来回扫，明确传达"正在工作"。
// 显隐由调用方控制（只在生成时挂载）；reduced-motion 下为静态朱砂条（见 globals.css）。
export function StreamingBar({ label = "AI 生成中", className }: StreamingBarProps) {
  return (
    <div
      role="progressbar"
      aria-label={label}
      className={cn("ai-stream-track h-0.5 w-full rounded-full", className)}
    />
  );
}
