1.0.0 • Published 7 years ago

react-native-verify-code v1.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

react-native-verify-code

顶部控件

项目中依赖了react-native-touchable(https://github.com/781238222/react-native-touchable)

使用:

1、在终端进入到项目目录:

npm i react-native-touchable --save

npm i react-native-header-bar --save

2、实例:

import VerifyCode from 'react-native-header-bar'

    beforeCountdown = ()=>{
        //需要返回boolean值,true:开始倒计时,false:不开始倒计时,这里可以做一些验证,比如手机号的验证
        return true;
    }

    startCountdown = ()=>{
        Alert.alert('startCountdown');
    }

    onValueChange = (text)=>{
        Alert.alert(text);
    }

    render() {
        return (
            <View style={{flex: 1,paddingTop:30,paddingRight:20,paddingLeft:20}}>
                <VerifyCode
                    placeholder='请输入验证码'
                    placeholderTextColor='gray'
                    countdownNormalStyle={styles.countdownNormalStyle}
                    countdownStartStyle={styles.countdownStartStyle}
                    countdownEndStyle={styles.countdownEndStyle}
                    countdownNormalTextStyle={styles.countdownNormalTextStyle}
                    countdownStartTextStyle={styles.countdownStartTextStyle}
                    countdownEndTextStyle={styles.countdownEndTextStyle}
                    maxTime={70}
                    normalTxt='发送'
                    countdownTxt='秒后发送'
                    endTxt='再发一次哦'
                    auto={true}
                    beforeCountdown={this.beforeCountdown}
                    startCountdown={this.startCountdown}
                    onValueChange={this.onValueChange}/>
            </View>
        );
    }

3、

...TextInput.props: 所有TextInput属性

containerStyle: 容器样式

textInputStyle: TextInput样式

countdownNormalStyle: 倒计时正常状态下样式

countdownStartStyle: 倒计时开始状态下样式

countdownEndStyle: 倒计时结束状态下样式

countdownNormalTextStyle: 倒计时正常状态下字体样式

countdownStartTextStyle: 倒计时开始状态下字体样式

countdownEndTextStyle:倒计时结束状态下字体样式

maxTime: 最大时长,默认60秒

normalTxt: 未开始倒计时的文案

countdownTxt:倒计时秒数后面的文案

endTxt: 倒计时结束文案

auto: 是否自动开始倒计时,默认false

beforeCountdown:开始倒计时前回调,需要返回boolean值,true:开始倒计时,false:不开始倒计时,这里可以做一些验证,比如手机号的验证

startCountdown: 倒计时的回调,

onValueChange: 输入框值变化时的回调

image image image