UNPKG

1.18 kBTypeScriptView Raw
1import PropTypes from 'prop-types';
2import React from 'react';
3import { StyleProp, ViewStyle, TextStyle } from 'react-native';
4import { IMessage, Reply } from './Models';
5export interface QuickRepliesProps<TMessage extends IMessage = IMessage> {
6 nextMessage?: TMessage;
7 currentMessage?: TMessage;
8 color?: string;
9 sendText?: string;
10 quickReplyStyle?: StyleProp<ViewStyle>;
11 quickReplyTextStyle?: StyleProp<TextStyle>;
12 onQuickReply?(reply: Reply[]): void;
13 renderQuickReplySend?(): React.ReactNode;
14}
15export declare function QuickReplies({ currentMessage, nextMessage, color, quickReplyStyle, quickReplyTextStyle, onQuickReply, sendText, renderQuickReplySend, }: QuickRepliesProps<IMessage>): JSX.Element | null;
16export declare namespace QuickReplies {
17 var propTypes: {
18 currentMessage: PropTypes.Validator<object>;
19 onQuickReply: PropTypes.Requireable<(...args: any[]) => any>;
20 color: PropTypes.Requireable<string>;
21 sendText: PropTypes.Requireable<string>;
22 renderQuickReplySend: PropTypes.Requireable<(...args: any[]) => any>;
23 quickReplyStyle: PropTypes.Requireable<number | boolean | object>;
24 };
25}