UNPKG

aws-amplify-react

Version:

AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.

49 lines (48 loc) 1.31 kB
import * as React from 'react'; export interface IChatBotProps { botName?: string; clearOnComplete?: boolean; conversationModeOn?: boolean; onComplete: any; textEnabled?: boolean; theme?: any; title?: string; voiceConfig?: any; voiceEnabled?: boolean; welcomeMessage?: string; } export interface IChatBotDialog { message: string; from: string; } export interface IChatBotState { audioInput?: any; continueConversation: boolean; currentVoiceState: any; dialog: IChatBotDialog[]; inputDisabled: boolean; inputText: string; lexResponse?: any; micButtonDisabled: boolean; micText: string; } export declare class ChatBot extends React.Component<IChatBotProps, IChatBotState> { private listItemsRef; constructor(props: any); micButtonHandler(): Promise<void>; onSilenceHandler(): void; lexResponseHandler(): Promise<void>; doneSpeakingHandler(): void; reset(): void; listItems(): JSX.Element[]; submit(e: any): Promise<void>; changeInputText(event: any): Promise<void>; getOnComplete(fn: any): (...args: any[]) => void; componentDidMount(): void; componentDidUpdate(prevProps: any): void; render(): JSX.Element; } /** * @deprecated use named import */ export default ChatBot;