UNPKG

react-say

Version:

A React component that synthesis text into speech using Web Speech API

122 lines (115 loc) 4.42 kB
import React from 'react'; import PropTypes from 'prop-types'; declare function Composer(props: any): React.JSX.Element; declare namespace Composer { namespace defaultProps { let children: undefined; let ponyfill: undefined; } namespace propTypes { let children_1: PropTypes.Requireable<any>; export { children_1 as children }; let ponyfill_1: PropTypes.Requireable<PropTypes.InferProps<{ speechSynthesis: PropTypes.Requireable<any>; SpeechSynthesisUtterance: PropTypes.Requireable<any>; }>>; export { ponyfill_1 as ponyfill }; } } const Context = React.createContext(); declare function SayWithContext({ ponyfill, ...props }: { [x: string]: any; ponyfill: any; }): React.JSX.Element; declare namespace SayWithContext { let defaultProps: { ponyfill: undefined; onEnd: undefined; onError: undefined; onStart: undefined; }; let propTypes: { ponyfill: PropTypes.Requireable<PropTypes.InferProps<{ speechSynthesis: PropTypes.Validator<any>; SpeechSynthesisUtterance: PropTypes.Validator<any>; }>>; onEnd: PropTypes.Requireable<(...args: any[]) => any>; onError: PropTypes.Requireable<(...args: any[]) => any>; onStart: PropTypes.Requireable<(...args: any[]) => any>; }; } declare function SayButton(props: any): React.JSX.Element; declare namespace SayButton { namespace defaultProps { let children: undefined; let disabled: undefined; let lang: undefined; let onBoundary: undefined; let onEnd: undefined; let onError: undefined; let onStart: undefined; let pitch: undefined; let ponyfill: undefined; let rate: undefined; let text: undefined; let voice: undefined; let volume: undefined; } namespace propTypes { let children_1: PropTypes.Requireable<any>; export { children_1 as children }; let disabled_1: PropTypes.Requireable<boolean>; export { disabled_1 as disabled }; let lang_1: PropTypes.Requireable<string>; export { lang_1 as lang }; let onBoundary_1: PropTypes.Requireable<(...args: any[]) => any>; export { onBoundary_1 as onBoundary }; let onEnd_1: PropTypes.Requireable<(...args: any[]) => any>; export { onEnd_1 as onEnd }; let onError_1: PropTypes.Requireable<(...args: any[]) => any>; export { onError_1 as onError }; let onStart_1: PropTypes.Requireable<(...args: any[]) => any>; export { onStart_1 as onStart }; let pitch_1: PropTypes.Requireable<number>; export { pitch_1 as pitch }; let ponyfill_1: PropTypes.Requireable<PropTypes.InferProps<{ speechSynthesis: PropTypes.Validator<any>; SpeechSynthesisUtterance: PropTypes.Validator<any>; }>>; export { ponyfill_1 as ponyfill }; let rate_1: PropTypes.Requireable<number>; export { rate_1 as rate }; let text_1: PropTypes.Requireable<string>; export { text_1 as text }; let voice_1: PropTypes.Requireable<any>; export { voice_1 as voice }; let volume_1: PropTypes.Requireable<number>; export { volume_1 as volume }; } } declare function SayUtteranceWithContext({ ponyfill, ...props }: { [x: string]: any; ponyfill: any; }): React.JSX.Element; declare namespace SayUtteranceWithContext { namespace defaultProps { let ponyfill: undefined; let onEnd: undefined; let onError: undefined; let onStart: undefined; } namespace propTypes { let ponyfill_1: PropTypes.Requireable<PropTypes.InferProps<{ speechSynthesis: PropTypes.Validator<any>; SpeechSynthesisUtterance: PropTypes.Validator<any>; }>>; export { ponyfill_1 as ponyfill }; let onEnd_1: PropTypes.Requireable<(...args: any[]) => any>; export { onEnd_1 as onEnd }; let onError_1: PropTypes.Requireable<(...args: any[]) => any>; export { onError_1 as onError }; let onStart_1: PropTypes.Requireable<(...args: any[]) => any>; export { onStart_1 as onStart }; } } export { Composer, Context, SayButton, SayUtteranceWithContext as SayUtterance, SayWithContext as default };