UNPKG

@mirawision/reactive-hooks

Version:

A comprehensive collection of 50+ React hooks for state management, UI interactions, device APIs, async operations, drag & drop, audio/speech, and more. Full TypeScript support with SSR safety.

35 lines (34 loc) 932 B
declare global { interface Window { SpeechRecognition?: any; webkitSpeechRecognition?: any; mozSpeechRecognition?: any; msSpeechRecognition?: any; } } export interface SpeechRecognitionOptions { lang?: string; interimResults?: boolean; continuous?: boolean; maxAlternatives?: number; } export interface SpeechRecognitionState { transcript: string; listening: boolean; error: string | null; start: () => void; stop: () => void; reset: () => void; } /** * A hook that provides speech recognition functionality. * @param opts Configuration options * @returns Object containing recognition state and controls * * @example * const { transcript, listening, start, stop } = useSpeechRecognition({ * lang: 'en-US', * continuous: true * }); */ export declare function useSpeechRecognition(opts?: SpeechRecognitionOptions): SpeechRecognitionState;