react-native-multiselect-view

1.0.5 • Public • Published

react-native-multiselect-view

release NPM version PRs Welcome License MIT

MultiSelectView component for react native to select multiple items smoothly with minimum efforts, it works on iOS and Android like a charm.

Content

Demo

Screenshots

Installation

  • 1.Run npm i react-native-multiselect-view --save
  • 2.import MultiSelectView from 'react-native-multiselect-view'

Getting started

Add react-native-multiselect-view to your js file.

import MultiSelectView from 'react-native-multiselect-view'

Inside your component's render method, use MultiSelectView:

Example 1

<MultiSelectView
    ref='list1'
    onSelectionStatusChange={this.onSelectionStatusChange}
    data={LoremIpsum}
    valueKey={'value'}
/>

Example 2

<MultiSelectView
    ref='list2'
    data={LoremIpsum1}
    activeContainerStyle={styles.activeCom}
    inactiveContainerStyle={styles.inactiveCom}
    activeTextStyle={styles.activeText}
    inactiveTextStyle={styles.inactiveText}
/>

Example 3

<MultiSelectView
    ref='list3'
    data={LoremIpsum2}
    activeIcon={<Ionicons name='md-checkmark-circle' size={16} style={styles.icon} />}
    inactiveIcon={<Ionicons name='md-log-in' size={16} style={styles.icon} />}
/>

API

Props Type Optional Default Description
activeContainerStyle View.propTypes.style true backgroundColor: '#BDD358',borderColor: 'transparent' Active or selected Container Style
inactiveContainerStyle View.propTypes.style true Inactive Container Style
activeTextStyle Text.propTypes.style true color: '#fff' Style for Active Text
inactiveTextStyle Text.propTypes.style true Style for Inactive Text
activeIcon PropTypes.element true Icon Icon for Active Container
inactiveIcon PropTypes.element true false Icon for Inactive Container
onSelectionStatusChange PropTypes.func true Function to perform on any item selection state change
valueKey PropTypes.string false if data is array of object Text or key to show in container
data PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.number, PropTypes.string, PropTypes.object]) false Array of list to be displayed

Other popular components

https://github.com/bgoyal2222/react-native-checkbox-component

MIT Licensed

Package Sidebar

Install

npm i react-native-multiselect-view

Weekly Downloads

6

Version

1.0.5

License

MIT

Unpacked Size

525 kB

Total Files

6

Last publish

Collaborators

  • bhavesh-goyal