'use client' import { useCallback } from 'react' import { domAnimation, LazyMotion, m } from 'framer-motion' import { Mic } from 'lucide-react' interface VoiceInputProps { onVoiceStart: () => void isListening?: boolean disabled?: boolean large?: boolean minimal?: boolean } export function VoiceInput({ onVoiceStart, isListening = false, disabled = false, large = false, minimal = false, }: VoiceInputProps) { const handleVoiceClick = useCallback(() => { if (disabled) return onVoiceStart() }, [disabled, onVoiceStart]) if (minimal) { return ( ) } if (large) { return (
) } return (
) }