declare class Input extends React.PureComponent { static getDerivedStateFromProps(nextProps: any, prevState: any): { value: any; bankCardType: {}; } | null; constructor(props: any); state: { validated: boolean; value: any; focused: boolean; bankCardType: {}; validatedOnBlur: boolean; errorMessageState: string; }; backup: string; valueMoneyCache: string; cacheValue: any; componentDidMount(): void; /** * if cannot click on first click * add keyboardShouldPersistTaps="handled" to scrollView of container */ clearText: () => void; onIconPress: () => void; onLeftIconPress: () => void; renderLetters: () => JSX.Element[]; renderDots: () => JSX.Element[]; setText: (text: any, isDefault?: boolean) => void; getText: (text: string | undefined, isDefault: any) => { value: any; bankCardType: {}; }; onChangeText: (text: any, isDefault?: boolean) => void; regexTimeout: any; setErrorMessage: (message: any) => void; /** * validate text input */ validateText: (text: any) => void; onBlur: () => void; onFocus: (e: any) => void; focus: () => void; blur: () => void; getSelectionInput: () => { selection?: undefined; } | { selection: { start: any; end: any; }; }; getMaxLength: () => { maxLength: any; } | { maxLength?: undefined; }; renderInput: (isInput?: boolean) => JSX.Element; textInput: TextInput | null | undefined; render(): JSX.Element; } declare namespace Input { const backup: any; namespace propTypes { const floatingValue: PropTypes.Requireable; const floatingIcon: PropTypes.Requireable; const onPressFloating: PropTypes.Requireable<(...args: any[]) => any>; const cancellable: PropTypes.Requireable; const iconStyle: PropTypes.Requireable; const textStyle: PropTypes.Requireable; const focusStyle: PropTypes.Requireable; const icon: PropTypes.Requireable>; const onChangeText: PropTypes.Requireable<(...args: any[]) => any>; const onValidate: PropTypes.Requireable<(...args: any[]) => any>; const regex: PropTypes.Requireable>; const style: PropTypes.Requireable; const focusBackgroundColor: PropTypes.Requireable; const focusBorderColor: PropTypes.Requireable; const onPress: PropTypes.Requireable<(...args: any[]) => any>; const errorMessage: PropTypes.Requireable>; const inputType: PropTypes.Requireable; const formatDate: PropTypes.Requireable; const rightComponent: PropTypes.Requireable; const hideErrorMessageIcon: PropTypes.Requireable; const showCardType: PropTypes.Requireable; const matchRegex: PropTypes.Requireable; const removeAccent: PropTypes.Requireable; const disabled: PropTypes.Requireable; const useErrorMessageInRegex: PropTypes.Requireable; const regexOnBlur: PropTypes.Requireable>; const errorMessageOnBlur: PropTypes.Requireable; const regexCheckTimeout: PropTypes.Requireable; const onIconPress: PropTypes.Requireable<(...args: any[]) => any>; const onLeftIconPress: PropTypes.Requireable<(...args: any[]) => any>; const leftIconStyle: PropTypes.Requireable; const floatingIconStyle: PropTypes.Requireable; const leftIcon: PropTypes.Requireable>; const hideMessageError: PropTypes.Requireable; const positiveNumber: PropTypes.Requireable; const onValidateOnBlur: PropTypes.Requireable<(...args: any[]) => any>; const showCheckIcon: PropTypes.Requireable; const currencyUnit: PropTypes.Requireable; const currencyStyle: PropTypes.Requireable; const regexData: PropTypes.Requireable<(PropTypes.InferProps<{ cardType: PropTypes.Requireable; cardUrl: PropTypes.Requireable; regex: PropTypes.Requireable; }> | null | undefined)[]>; const type: PropTypes.Requireable; const isFormatBankCard: PropTypes.Requireable; const bankCardArray: PropTypes.Requireable<(string | null | undefined)[]>; const contentContainerStyle: PropTypes.Requireable; const secureTextEntry: PropTypes.Requireable; const initWithDots: PropTypes.Requireable; const floatingNumberOfLines: PropTypes.Requireable; const textDotStyle: PropTypes.Requireable; const secureTextHide: PropTypes.Requireable; const isShowCancel: PropTypes.Requireable; } namespace defaultProps { const focusBackgroundColor_1: string; export { focusBackgroundColor_1 as focusBackgroundColor }; const type_1: string; export { type_1 as type }; const focusBorderColor_1: string; export { focusBorderColor_1 as focusBorderColor }; const currencyUnit_1: any; export { currencyUnit_1 as currencyUnit }; const errorMessage_1: boolean; export { errorMessage_1 as errorMessage }; const inputType_1: string; export { inputType_1 as inputType }; const formatDate_1: string; export { formatDate_1 as formatDate }; const hideErrorMessageIcon_1: boolean; export { hideErrorMessageIcon_1 as hideErrorMessageIcon }; const showCardType_1: boolean; export { showCardType_1 as showCardType }; const matchRegex_1: boolean; export { matchRegex_1 as matchRegex }; const removeAccent_1: boolean; export { removeAccent_1 as removeAccent }; const focusStyle_1: {}; export { focusStyle_1 as focusStyle }; const useErrorMessageInRegex_1: boolean; export { useErrorMessageInRegex_1 as useErrorMessageInRegex }; const regexCheckTimeout_1: number; export { regexCheckTimeout_1 as regexCheckTimeout }; const hideMessageError_1: boolean; export { hideMessageError_1 as hideMessageError }; const positiveNumber_1: boolean; export { positiveNumber_1 as positiveNumber }; const showCheckIcon_1: boolean; export { showCheckIcon_1 as showCheckIcon }; const errorMessageOnBlur_1: string; export { errorMessageOnBlur_1 as errorMessageOnBlur }; const disabled_1: boolean; export { disabled_1 as disabled }; const isFormatBankCard_1: boolean; export { isFormatBankCard_1 as isFormatBankCard }; const bankCardArray_1: string[]; export { bankCardArray_1 as bankCardArray }; const secureTextEntry_1: boolean; export { secureTextEntry_1 as secureTextEntry }; const initWithDots_1: boolean; export { initWithDots_1 as initWithDots }; const textDotStyle_1: {}; export { textDotStyle_1 as textDotStyle }; const secureTextHide_1: boolean; export { secureTextHide_1 as secureTextHide }; const isShowCancel_1: boolean; export { isShowCancel_1 as isShowCancel }; } } export default Input; import React from "react"; import { TextInput } from "react-native"; import PropTypes from "prop-types"; //# sourceMappingURL=Input.web.d.ts.map