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 ); }