react-native-contacts-sectionlist
Version:
<img src="https://i.imgur.com/k3mxj83.gif" width="300">
55 lines (37 loc) • 1.73 kB
Markdown
<img src="https://i.imgur.com/k3mxj83.gif" width="300">
Works on both iOS and Android.
This component depends on the API of [react-native-contacts](https://github.com/rt2zz/react-native-contacts). To use this component, follow the installation procedures for [react-native-contacts](https://github.com/rt2zz/react-native-contacts). You won't have to ask for android permissions at runtime. This component will handle that.
After that you may:
npm:
`npm i react-native-contacts-sectionlist`
yarn:
`yarn add react-native-contacts-sectionlist`
```
import React, { Component } from "react";
import { ContactsSectionList } from "react-native-contacts-sectionlist";
export default class App extends Component {
render() {
return <ContactsSectionList />;
}
}
```
| Prop | Type | Description |
| :------------- | :---: | :------------------------------------------------------------------------- |
| containerStyle | style | Will be applied to the view container which surrounds the <SectionList\/>. |
| headerStyle | style | Will be applied to the headers which are <Text\/> components. |
| rowStyle | style | Will be applied to the rows which are <TouchableOpacity\/> components. |
| itemStyle | style | Will be applied to row items which are <Text\/> components. |
<br>
Styling example:
```
<ContactsSectionList
containerStyle = {{ flex: 2 }}
headerStyle = {{ fontSize: 36 }}
rowStyle = {{ height: 20 }}
itemStyle = {{ paddingLeft: 10 }}
/>
```