UNPKG

react-native-gifted-chat

Version:
38 lines (37 loc) 1.68 kB
import PropTypes from 'prop-types'; import React from 'react'; import { TextInputProps } from 'react-native'; export interface ComposerProps { composerHeight?: number; text?: string; placeholder?: string; placeholderTextColor?: string; textInputProps?: Partial<TextInputProps>; textInputStyle?: TextInputProps['style']; textInputAutoFocus?: boolean; keyboardAppearance?: TextInputProps['keyboardAppearance']; multiline?: boolean; disableComposer?: boolean; onTextChanged?(text: string): void; onInputSizeChanged?(layout: { width: number; height: number; }): void; } export declare function Composer({ composerHeight, disableComposer, keyboardAppearance, multiline, onInputSizeChanged, onTextChanged, placeholder, placeholderTextColor, text, textInputAutoFocus, textInputProps, textInputStyle, }: ComposerProps): React.ReactElement; export declare namespace Composer { var propTypes: { composerHeight: PropTypes.Requireable<number>; text: PropTypes.Requireable<string>; placeholder: PropTypes.Requireable<string>; placeholderTextColor: PropTypes.Requireable<string>; textInputProps: PropTypes.Requireable<object>; onTextChanged: PropTypes.Requireable<(...args: any[]) => any>; onInputSizeChanged: PropTypes.Requireable<(...args: any[]) => any>; multiline: PropTypes.Requireable<boolean>; disableComposer: PropTypes.Requireable<boolean>; textInputStyle: PropTypes.Requireable<number | boolean | object>; textInputAutoFocus: PropTypes.Requireable<boolean>; keyboardAppearance: PropTypes.Requireable<string>; }; }