react-native-email-chip

A simple and customizable React Native component that implements email chips.

Usage no npm install needed!

<script type="module">
  import reactNativeEmailChip from 'https://cdn.skypack.dev/react-native-email-chip';
</script>

README

react-native-email-chip

A simple and customizable React Native component that implements email chips.

Demo

Installation

npm install react-native-email-chip

Example

import EmailChip from 'react-native-email-chip';
...
onChange = (emails) => {
  this.setState({ emails })
}
...
 <EmailChip
    emails={this.state.emails}
    onChange={this.onChange}
    // placeholder="Enter email"
    // placeholderTextColor="black"
    // chipContainerStyle={{backgroundColor:'white'}}
    // invalidChipContainerStyle={{backgroundColor:'red'}}
    // chipTextStyle={{color:'#000'}}
    // invalidChipTextStyle = {{color: 'white'}}
    // textInputStyles={{borderBottomWidth: 0}}
  />

Props

Prop Description Type Default
emails An array of email chips to be displayed Array Required
onChange A handler to be called when array of email chips change. Function Required
chipContainerStyle Styling override for container surrounding chip Object {{backgroundColor: '#d2d5dd'}}
invalidChipContainerStyle Styling override for container surrounding invalid chip Object {{backgroundColor: '#CC2D22'}}
chipTextStyle Styling override for chip text Object {{color: 'black'}}
invalidChipTextStyle Styling override for invalid chip text Object {{color: 'white'}}
textInputStyles Styling override for textinput Object {{borderBottomWidth : 1}}
placeholder Custom placeholder text String "Enter email"
placeholderTextColor Styling override for placeholder text color String "grey"