UNPKG

beautiful-react-hooks

Version:

A collection of beautiful (and hopefully useful) React hooks to speed-up your components and hooks development

24 lines (23 loc) 756 B
/** * The options that can be passed to the hook * @see https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance */ export interface UseSpeechSynthesisOptions { rate?: number; pitch?: number; volume?: number; voice?: SpeechSynthesisVoice; } /** * The result of the hook */ export interface SpeechSynthesisResult { readonly speak: () => void; readonly speechSynthUtterance: SpeechSynthesisUtterance; } /** * Enables the possibility to perform a text-to-speech (with different voices) operation in your * React component by using the Web_Speech_API */ declare const useSpeechSynthesis: (text: string, options?: UseSpeechSynthesisOptions) => Readonly<SpeechSynthesisResult>; export default useSpeechSynthesis;