1.2.6 • Published 2 years ago

dj-intl-phone-input v1.2.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

dj-intl-phone-input

It's an international phone input with phone mask.

This library is forked from React-Native-INTL-Phone-Input

npm.io

USAGE

install npm library

yarn add dj-intl-phone-input

İmport library

import IntlPhoneInput from 'dj-intl-phone-input';

use component

  onChangeText = ({dialCode, unmaskedPhoneNumber, phoneNumber, isVerified}) => {
    console.log(dialCode, unmaskedPhoneNumber, phoneNumber, isVerified);
  };
  render() {
    return (
      <SafeAreaView>
        <IntlPhoneInput onChangeText={this.onChangeText} defaultCountry="TR" renderAction={() => <Text>XX</Text>} />
      </SafeAreaView>
    );
  }

Custom Modal Example

 renderCustomModal=(modalVisible, countries, onCountryChange) => (
    <Modal visible={modalVisible}>
      <SafeAreaView style={{ flex: 1 }}>
        <View>
          <View>
            <TextInput placeholder="Search" />
            <Text>🔍</Text>
          </View>
          <FlatList
            style={{ flex: 1 }}
            data={countries}
            keyExtractor={(item, index) => index.toString()}
            renderItem={({ item }) => (
              <TouchableWithoutFeedback onPress={() => onCountryChange(item.code)}>
                <Text>{item['your language code here for example tr']}</Text>
              </TouchableWithoutFeedback>
            )}
          />
        </View>
        <TouchableOpacity onPress={() => this.phoneInput.hideModal()}>
          <Text>CLOSE</Text>
        </TouchableOpacity>
      </SafeAreaView>
    </Modal>
  )

  render(){
    return <IntlPhoneInput
        ref={(ref) => this.phoneInput = ref}
        customModal={this.renderCustomModal}
        defaultCountry="TR"
        lang="TR"
      />;
  }
Supported Languages
TRTurkish
LTLithuanian
ENEnglish
RURussian
prop namestypedefault valuecomment
langStringTranslate country name on modal
placeholderStringThis prop change the phone input placeholder
defaultCountryStringTRYou can change your default country code
maskStringYou can set custom mask
onChangeTextFunctionThis function works when input text is changed
customModalFunctionGenerate your custom modal
phoneInputStyleStyleThis prop is about the text field's ReactNative.TextInput style
containerStyleStyleThis prop is about the text field's container style
dialCodeTextStyleStyle
flagStyleStyle
modalContainerStyleThis prop is about the modal field's SafeAreaView style.
filterInputStyleStyleThis prop is about the top of model filter text style
closeButtonStyleStyleThis prop is about text style of bottom modal
modalCountryItemCountryNameStyleStyle
filterTextStringFilterThis is the text of placeholder input of top modal
closeTextStringCLOSEThis prop is about the text of bottom modal
disableCountryChangeBoolfalseThis prop is about disable open select country modal
renderActionFunctionThis prop attaching a component right of phone input
placeholderTextColorStringblackThis prop allows you to assign a color to the placeholderText
1.2.6

2 years ago

1.2.5

2 years ago

1.2.0

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.2.4

2 years ago

1.1.5

2 years ago

1.2.3

2 years ago

1.1.4

2 years ago

1.2.2

2 years ago

1.1.3

2 years ago

1.2.1

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

3 years ago

1.2.27

3 years ago

1.0.0

3 years ago