import React from 'react';
import { Mic, StopCircle } from 'lucide-react';
import { Button } from '../ui/button';
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../ui/tooltip';
import { cn } from '@/lib/utils';
interface RecordButtonProps {
isRecording: boolean;
onToggleRecording: () => void;
className?: string;
disabled?: boolean;
/** Use lg breakpoint instead of md for responsive text */
useLargeBreakpoint?: boolean;
}
export function RecordButton({
isRecording,
onToggleRecording,
className,
disabled,
useLargeBreakpoint = false,
}: RecordButtonProps) {
const btn = (
);
return disabled ? (
{btn}
Unsupported for this model
) : (
btn
);
}