Lightweight, flexible dropdown picker for React Native, featuring autocomplete (typeahead) functionality. It emulates the <select>
interfaces for each platform (android, ios), making it ideal for use cases like tagging, contact lists, country selection, or any functionality requiring list-based selection.
npm install react-native-autocomplete-multiselect
import { Input } from 'react-native-autocomplete-multiselect';
<Input
multiple
onChange={(value) => console.log('onChange', value)}
tagProps={{
onChange: (tags) => console.log('onChange', tags),
showRemoveButton: true,
}}
/>
import { InputSelect } from 'react-native-autocomplete-multiselect';
<InputSelect
items={[
{
id: '1',
label: 'Apple',
},
{
id: '2',
label: 'Banana',
},
{
id: '3',
label: 'Orange',
},
]}
/>
import { InputSelect } from 'react-native-autocomplete-multiselect';
<InputSelect
items={[
{
id: '1',
label: 'Apple',
},
{
id: '2',
label: 'Banana',
},
{
id: '3',
label: 'Orange',
},
]}
multiple
/>
import { Select } from 'react-native-autocomplete-multiselect';
<Select
items={[
{
id: '1',
label: 'Apple',
},
{
id: '2',
label: 'Banana',
},
{
id: '3',
label: 'Orange',
},
]}
/>
import { Select } from 'react-native-autocomplete-multiselect';
<Select
multiple
items={[
{
id: '1',
label: 'Apple',
},
{
id: '2',
label: 'Banana',
},
{
id: '3',
label: 'Orange',
},
]}
/>
import { Select } from 'react-native-autocomplete-multiselect';
<Select
searchable
multiple
items={[
{
id: '1',
label: 'Apple',
},
{
id: '2',
label: 'Banana',
},
{
id: '3',
label: 'Orange',
},
]}
/>
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT